作成日: 2020/05/15 最終更新日: 2020/05/15
文書種別
使用方法
詳細
ChecklistFilterの項目数が増えたとき、スクロールバーを表示させず、すべての項目が表示される高さにするには、ChecklistFilterのMaxHeightプロパティおよびDisplayedItemsプロパティを大きな値に設定します。
◎サンプルコード(VB)(抜粋)
◎サンプルコード(VB)(抜粋)
C1DataFilter1.AutoGenerateFilters = True
・・・途中省略・・・
Private Sub C1DataFilter1_FilterAutoGenerating(sender As Object, e As C1.DataFilter.FilterAutoGeneratingEventArgs)
Select Case e.[Property].Name
Case "ShipCountry"
Dim countryFilter = CType(e.Filter, C1.Win.DataFilter.ChecklistFilter)
countryFilter.HeaderText = "Ship country"
countryFilter.ShowSelectAll = True
countryFilter.ShowSearchBox = True
countryFilter.ItemsSource = _ordersTable
countryFilter.ValueMemberPath = "Ship Country"
countryFilter.LayoutType = C1.DataFilter.LayoutType.Flow
' フィルターの高さの制御
'countryFilter.MaxHeight = 100 ' スクロールバーが表示されます。
countryFilter.MaxHeight = 1000 ' スクロールバーは表示されません。
countryFilter.DisplayedItems = 1000
countryFilter.SelectAll()
Case Else
e.Cancel = True
End Select
End Sub
◎サンプルコード(C#)(抜粋) c1DataFilter1.AutoGenerateFilters = true;
・・・途中省略・・・
private void c1DataFilter1_FilterAutoGenerating(object sender, C1.DataFilter.FilterAutoGeneratingEventArgs e)
{
switch (e.Property.Name)
{
case "ShipCountry":
ChecklistFilter countryFilter = ((C1.Win.DataFilter.ChecklistFilter)(e.Filter));
countryFilter.HeaderText = "Ship country";
countryFilter.ShowSelectAll = true;
countryFilter.ShowSearchBox = true;
countryFilter.ItemsSource = _ordersTable;
countryFilter.ValueMemberPath = "Ship Country";
countryFilter.LayoutType = C1.DataFilter.LayoutType.Flow;
// フィルターの高さの制御
//countryFilter.MaxHeight = 100; // スクロールバーが表示されます。
countryFilter.MaxHeight = 1000; // スクロールバーが表示されません。
countryFilter.DisplayedItems = 1000;
countryFilter.SelectAll();
break;
default:
e.Cancel = true;
break;
}
旧文書番号
85578