我有一个webdatagrid,当我点击标签时,它会被objectdatasource的select方法绑定。
我的webdatagrid在面板中打开。
查看下面的代码,了解网格的绑定。
ViewState["FromDay"] = FromDay;
ViewState["ToDay"] = ToDay;
gv.DataSourceID = objGV.ID;
gv.DataBind();
//get the total no of records
gv.Behaviors.Paging.Enabled = false;
lblTotalCount.Text = HttpContext.Current.Session["TOTAL_CountROWS"].ToString(); // gv.Rows.Count.ToString();
gv.Behaviors.Paging.Enabled = true;
if (ViewState["LNK"] != null && ViewState["LNK"].ToString() == lnkbtn.ID)
{
row.Visible = !row.Visible;
}
现在,当我过滤webdatagrid并关闭面板,再次单击绑定webdatagrid的标签时,网格不会刷新。
请帮忙。
我想知道如何刷新 DatasourceID
答案 0 :(得分:0)
也许您可以尝试重新绑定网格的ClearDataSource()方法,或者只清除已经通过过滤行为应用的网格过滤规则。
希望它有所帮助。 Rado
答案 1 :(得分:0)
假设这会创建一个过滤器行,您最终会得到一个数据源中不存在的行,您的调用堆栈将向您显示我们想要进入的infagistics问题。您可以在面板关闭时删除过滤器行,或者在加载此网格时确保过滤器行(如果存在)不是活动行。