如何在GridView中创建删除按钮?

我在GridView了另一个名为delete的列。 单击删除时,应删除该行,换句话说,我需要获取当前行的用户名以将其删除。

  1. 我应该使用哪个活动? (RowDeleting,Rowdeleted等……)
  2. 如何从当前行获取用户名?

这是一篇关于DataGrid典型用法的精彩文章。

请享用。

您可以使用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()); 
 tablename.Rows.RemoveAt(datagrid1.currentcell.rowindex);