Copyright © GrapeCity inc. All rights reserved.
True DBGrid for WinForms
複数の条件によるグリッドのフィルタリング
データ表示テクニック > DataSet 内のデータのフィルタ処理 > 複数の条件によるグリッドのフィルタリング

実行時に、複数のフィルタ条件を使用してグリッドをフィルタできるようになりました。たとえば、文字 A または文字 B で始まる項目だけがグリッドに表示されるグリッドをフィルタできます(フィルタをどちらか1つの条件に限る必要はありません)。必要な手順は、FilterMultiSelect プロパティを True に設定し、テキストをフィルタバーに表示するだけです。

たとえば以下のコードでは、最初のフィルタバーセルのFilterMultiSelect プロパティが True に設定されます。

Visual Basic コードの書き方

Visual Basic
コードのコピー
' フィルタバーを表示します。
Me.C1TrueDBGrid1.FilterBar = True
' 最初の列を複数の項目でフィルタできるようにします。
Me.C1TrueDBGrid1.Columns(0).FilterMultiSelect = True

C# コードの書き方

C#
コードのコピー
// フィルタバーを表示します。
this.c1TrueDBGrid1.FilterBar = true; 
//最初の列を複数の項目でフィルタできるようにします。
this.c1TrueDBGrid1.Columns[0].FilterMultiSelect = true;

アプリケーションを実行すると、最初のセルを複数の条件でフィルタできることがわかります。たとえば、フィルタバーに「a,b」と入力して、文字 A と文字 B で始まる項目が表示されることを確認します。FilterSeparator プロパティを設定し、別個のフィルタ項目に使用する文字をカスタマイズできます。 

関連トピック