我的网格视图上有一个删除按钮。单击删除按钮后,该行应从会话中完全删除。我目前正在执行以下操作:
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();
仅删除该行中的内容。当我查看数据集时,它显示一个空行。
有没有办法可以删除整行而不显示空行?