我正在尝试删除gridview中的一行,但我对删除扩展方法有疑问。
获取错误:
' 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();
}
}
答案 0 :(得分:0)
尝试使用不同的方法,通过DataGridView的Selected Rows循环
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();
}