Asp.net 雷达栅格清晰滤波器

Asp.net 雷达栅格清晰滤波器,asp.net,telerik,radgrid,Asp.net,Telerik,Radgrid,我有一个带有AutoGenerateColumns AtRuntime=true的telerik RadGrid。我需要在单击按钮时清除RadGrid中的过滤器。我有以下不起作用的代码 foreach (GridColumn column in gridSearchL3.MasterTableView.OwnerGrid.Columns) { column.CurrentFilterFunction = GridKnownFunction.NoFil

我有一个带有AutoGenerateColumns AtRuntime=true的telerik RadGrid。我需要在单击按钮时清除RadGrid中的过滤器。我有以下不起作用的代码

  foreach (GridColumn column in  gridSearchL3.MasterTableView.OwnerGrid.Columns)
        {
            column.CurrentFilterFunction = GridKnownFunction.NoFilter;
            column.CurrentFilterValue = string.Empty;
        }
          gridSearchL3.MasterTableView.FilterExpression = string.Empty;
请帮忙。

不应该是:

foreach (GridColumn column in gridSearchL3.MasterTableView.Columns)
{
   column.CurrentFilterFunction = GridKnownFunction.NoFilter;
   column.CurrentFilterValue = String.Empty;
}
gridSearchL3.MasterTableView.FilterExpression = String.Empty;
我在按下按钮时使用此代码来清除我的web订单门户上的过滤器,它似乎工作正常。我猜你对每一种说法的看法都略有不同。

应该是:

foreach (GridColumn column in gridSearchL3.MasterTableView.Columns)
{
   column.CurrentFilterFunction = GridKnownFunction.NoFilter;
   column.CurrentFilterValue = String.Empty;
}
gridSearchL3.MasterTableView.FilterExpression = String.Empty;

我在按下按钮时使用此代码来清除我的web订单门户上的过滤器,它似乎工作正常。我猜您的for-each语句略有不同。

请尝试下面的链接


请尝试以下链接