Удаление метода строк в GridView - PullRequest
0 голосов
/ 07 мая 2010

Я пытаюсь реализовать метод удаления и передать свои параметры для операции удаления.Я использую sqldatasource.Поскольку у идентификатора нет столбца в моем виде сетки, как я могу получить значение идентификатора и установить его в качестве параметра удаления?

Ответы [ 2 ]

0 голосов
/ 07 мая 2010

Вы можете настроить метод для обработки события OnRowDeleting gridview, отменить удаление там и реализовать собственную логику для выполнения удаления (т. Е. Удалить на основе некоторого поля, кроме идентификатора):

<asp:GridView OnRowDeleting="gridview_rowdeleting" />


protected void gridview_rowdeleting(Object sender, GridViewDeleteEventArgs e)
    {
    e.Cancel = true;
        // logic for performing delete here...e.Rows returns the collection of deleted rows so you can access whatever values you need...e.Rows[0].Cells[0] gives the value in the first column for the first deleted row for example
    }
0 голосов
/ 07 мая 2010

ID не нужен столбец в GridView, если он находится в источнике данных. Вот простое руководство GridView, объясняющее процедуру ...

http://www.aspdotnetcodes.com/GridView_Insert_Edit_Update_Delete.aspx

Их обработчик RowDeleting ...

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
  customer.Delete(GridView1.DataKeys[e.RowIndex].Values[0].ToString());
  FillCustomerInGrid();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...