Как создать кнопку удаления в GridView?
Я сделал еще одну колонку в моем GridView
называется удалить. При нажатии кнопки "Удалить" строка должна быть удалена или, другими словами, Мне нужно получить имя пользователя текущей строки для ее удаления.
- какое событие я должен использовать? (RowDeleting, Rowdeleted etc...)
- как получить имя пользователя из текущей строки?
4 ответов
вот отличная статья о типичные использования DataGrid.
наслаждайтесь.
можно использовать RowDeleting
событие, сохраняя имя пользователя в коллекции ключей данных, вы можете получить к нему программный доступ.
<asp:GridView DataKeyNames="UserName" ID="GridView1"
runat="server" OnRowDeleting="GridView1_RowDeleting">
затем, в кода используйте ключ данных для удаления записи.
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string userName = (string) GridView1.DataKeys[e.RowIndex].Value;
DeleteUser(userName);
}
1:-
protected void grdLst_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int i = Convert.ToInt32(grdLst.DataKeys[e.RowIndex].Value);
ob.DeleteCoverage(i);
Response.Redirect("fullcoverage.aspx");
}
2:-
GridViewRow row = (GridViewRow)grdlist.Rows[e.RowIndex];
string name = row.Cells[1].Text;
Response.Write(name.Trim());