GridView for ASP.NET Web Forms
列のフィルタリング
タスク別ヘルプ > AJAX によるグリッドの更新 > 列のフィルタリング

実行時にユーザーが列をフィルタするときに、AJAX を使用してグリッドを更新できます。たとえば、デザイナ、ソースビュー、およびコードで列をフィルタするときに、AJAX を使用してグリッドを更新できます。列のフィルタリングについての詳細は、「フィルタリング」トピックを参照してください。

デザイナの場合

列をフィルタするときに AJAX を有効にするには、以下の手順を実行します。

  1. C1GridView コントロールを選択して、プロパティウィンドウに移動します。
  2. プロパティウィンドウで、ShowFilter プロパティを True に設定します。
  3. この時点で、プログラムを実行すると、列をフィルタしたときにページ全体が更新されることに注意してください。
  4. プロジェクトで、C1GridView コントロールがまだ選択された状態で、CallbackSettings ノードを展開します。プロパティウィンドウの Action プロパティの横のドロップダウン矢印をクリックして、Filtering チェックボックスを ON にします。

ソースビューの場合

ソースビューに切り替え、ShowFilter="True" と CallbackOptions="Filtering" を <cc1:C1GridView> タグに追加します。次のような表示になります。

ソースビュー
コードのコピー
<cc1:C1GridView ID="C1GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="AccessDataSource1" VisualStylePath="~/C1WebControls/VisualStyles" ShowFilter="True" CallbackOptions="Filtering">

コードの場合

列のフィルタリング時に AJAX を有効にするには、次のコードを Page_Load イベントに追加します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
C1GridView1.ShowFilter = True
C1GridView1.CallbackOptions = CallbackOptions.Filtering

C# コードの書き方

C#
コードのコピー
C1GridView1.ShowFilter = true;
C1GridView1.CallbackOptions = CallbackOptions.Filtering;

このトピックの作業結果

この時点で、プログラムを実行して、列をフィルタすると、グリッドのみが更新されることに注意してください。

関連トピック