我使用了GridView.EditIndex = -1
来完成此操作,但我总是需要单击两次按钮。如果数据已存在于网格视图中,则会将其从网格视图中删除。为什么会这样?
我尝试过:this.subBindGrid();
protected void subBindGrid()
{
GridView.Columns[7].Visible = true;
GridView.DataSource = <filepath>.Tables[0].DefaultView;
GridView.DataBind();
}
我也试过:
GridView.DataBind();
它自己。
这两者都没有任何区别。
每当您单击页面上的任何控件时。由于http的无状态性,Than请求被发送到服务器以获取新页面。每次点击按钮都会得到一个新页面,其中gridview的DataSource
为空。解决这个问题。在CCD_ 4之后
绑定您的数据源和subBindGrid();
请记住,只有当<filepath>.Tables[0].DefaultView
不是空时,这才有效