我的网格视图上有一个删除按钮。单击删除按钮时,该行应该是
完全从会话中删除。我目前正在做以下事情:
protected void gvMainLog_RowCommand(Object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Remove")
{
GridViewRow rowSelect = (GridViewRow)(((Button)e.CommandSource).NamingContainer);
int rowindex = rowSelect.RowIndex;
DataSet ds = ((DataSet)Session["old"]);
ds.Tables[0].Rows[rowindex].Delete();
Session["old"] = ds;
gvMainLog.DataSource = Session["old"];
gvMainLog.DataBind();
}
问题是:
ds.Tables[0].Rows[rowindex].Delete();
仅删除该行中的内容。当我查看数据集时,它显示一个空行。
有没有办法可以删除整行而不显示空行?
尝试打电话
ds.AcceptChanges()
在 row.Delete() 之后。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)