WebdataGrid和ObjectDatSource - 过滤后的事件

时间:2012-03-09 14:38:43

标签: filtering infragistics objectdatasource webdatagrid

我有一个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

2 个答案:

答案 0 :(得分:0)

也许您可以尝试重新绑定网格的ClearDataSource()方法,或者只清除已经通过过滤行为应用的网格过滤规则。

希望它有所帮助。 Rado

答案 1 :(得分:0)

假设这会创建一个过滤器行,您最终会得到一个数据源中不存在的行,您的调用堆栈将向您显示我们想要进入的infagistics问题。您可以在面板关闭时删除过滤器行,或者在加载此网格时确保过滤器行(如果存在)不是活动行。