![](dotnetdiagramimages/C1_Win_DataFilter_4_5_2_C1_Win_DataFilter_ChecklistFilter.png)
'宣言 Public Class ChecklistFilter Inherits C1.DataFilter.ChecklistFilterBase
public class ChecklistFilter : C1.DataFilter.ChecklistFilterBase
このクラスは、文字列・数値・日付型の値に適用できるフィルタをインスタンス化するために使用します。項目のリストが表示され、リストに選択された項目に基づいてデータがフィルタされます。このクラスを使用してフィルタに設定できるさまざまなオプションの詳細を示しています。
private void InitializeChecklistFilter()
{
//ChecklistFilterを初期化します
ChecklistFilter checklistFilter = new ChecklistFilter();
//現在のフィルタが適用されるデータ項目プロパティの名前を設定します
checklistFilter.PropertyName = "Brand";
//ChecklistFilterに対してItemsSourceを設定します
checklistFilter.ItemsSource = _carsTable;
//チェックリスト項目の実際の値を提供するItemsSourceのデータフィールドのパスを指定します
checklistFilter.ValueMemberPath = "Brand";
//フィルタのヘッダーテキストを設定します
checklistFilter.HeaderText = "Brand";
//チェックリストのレイアウトタイプを設定します
checklistFilter.LayoutType = C1.DataFilter.LayoutType.List;
//チェックリストの項目の選択方法を設定します
checklistFilter.SelectionMode = C1.DataFilter.SelectionMode.Multiple;
//検索ボックスを表示します
checklistFilter.ShowSearchBox = true;
//チェックリストに表示される項目数を設定します
checklistFilter.DisplayedItems = 5;
//すべてのチェックリスト項目を選択します
checklistFilter.SelectAll();
//FilterCollectionにChecklistFilterを追加します
c1DataFilter1.Filters.Add(checklistFilter);
}
System.Object
C1.DataFilter.Filter
C1.DataFilter.FilterWithSummary
C1.DataFilter.ChecklistFilterBase
C1.Win.DataFilter.ChecklistFilter