从网格视图中删除行1

本文关键字:删除行 视图 网格 | 更新日期: 2023-09-27 18:32:02

我正在尝试删除网格视图中的一行,但我的删除扩展方法有问题。

错误我得到:

"System.Web.UI.WebControls.GridViewRow"不包含定义 对于"删除",没有扩展方法"删除"接受第一个 类型为"System.Web.UI.WebControls.GridViewRow"的参数可以是 找到(是否缺少 using 指令或程序集引用?

这是我的代码:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName.Equals("Submit"))
    {
        GridViewRow oItem = (GridViewRow)((LinkButton)e.CommandSource).NamingContainer;
        int RowIndex = oItem.RowIndex;
        GridView1.Rows[RowIndex].Delete();
    }
}

从网格视图中删除行1

尝试使用不同的方法通过循环遍历 DataGridView 的选定行来执行此操作

if (e.CommandName.Equals("Submit"))
{
    GridView1.DeleteRow(GridView1.SelectedIndex)
    //you could null the datasource here and reassign if necessary here prior to calling DataBind()
    GridView1.DataBind();
}