我在GridView
中创建了另一个名为delete的列。单击删除时,应该删除该行,换句话说,我需要获取当前行的用户名以将其删除。
答案 0 :(得分:7)
以下是关于typical usages of DataGrid的精彩文章。
享受。
答案 1 :(得分:5)
您可以使用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);
}
答案 2 :(得分:1)
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());
答案 3 :(得分:0)
tablename.Rows.RemoveAt(datagrid1.currentcell.rowindex);