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 に答える