0

我正在使用radfilter控件来过滤radgrid.

<telerik:RadFilter 
    runat="server" 
    ID="RadFilter1" 
    FilterContainerID="RadGrid1" 
    ShowApplyButton="true" 
    Skin="Office2007" 
    ApplyButtonText="Apply Filter">
</telerik:RadFilter>

我想FilterContainerID根据选项卡选择以编程方式更改属性以过滤 的数据radgrid,但是当我更改此属性的值时,它只给出旧的列名radgrid

我该如何解决这个问题?

提前致谢。

4

1 回答 1

0

不太清楚 RadGrid 是如何工作的,但也许这个页面对你有帮助http://www.telerik.com/help/aspnet-ajax/filter-grid-filtering.html

“注意,RadGrid内置过滤机制产生的过滤器表达式和RadFilter创建的过滤器表达式是相互独立的”

确保首先清除与 RadGrid 和 RadFilter 一起保存的所有过滤器,然后重置为所需的过滤器。

这也可能是不可能的

RadFilter 控件生成的过滤器表达式将取决于源网格字段的数据类型,从而使它们免受类型冲突和语法错误的影响。

RadFilter 控件可以起作用,以便通过更改过滤器源,任何潜在的类型转换错误或语法错误都不会发生。

为什么不为其他网格创建另一个过滤器?

于 2013-10-31T12:43:51.667 回答