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

Or *_*lel 7 c# asp.net gridview

我在我的GridView被叫删除中创建了另一个列.单击删除时,应该删除该行,换句话说,我需要获取当前行的用户名以将其删除.

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

Era*_*lel 8

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

请享用.


Pha*_*rus 5

您可以使用该RowDeleting事件,通过将用户名存储在数据密钥集合中,您可以以编程方式访问它.

<asp:GridView DataKeyNames="UserName" ID="GridView1" 
     runat="server" OnRowDeleting="GridView1_RowDeleting">
Run Code Online (Sandbox Code Playgroud)

然后,在后面的代码中使用数据键删除记录.

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
  string userName = (string) GridView1.DataKeys[e.RowIndex].Value;
  DeleteUser(userName); 
}
Run Code Online (Sandbox Code Playgroud)