'宣言 Public Class RangeFilter Inherits C1.DataFilter.RangeFilterBase
public class RangeFilter : C1.DataFilter.RangeFilterBase
'宣言 Public Class RangeFilter Inherits C1.DataFilter.RangeFilterBase
public class RangeFilter : C1.DataFilter.RangeFilterBase
このクラスは、数値型の値に適用できるフィルタをインスタンス化するために使用します。指定された数値範囲に基づいてデータをフィルタできます。このクラスを使用してフィルタに設定できるさまざまなオプションの詳細を示しています。
private void InitializeRangeFilter()
{
//RangeFilterを初期化します
RangeFilter rangeFilter = new RangeFilter();
//現在のフィルタが適用されるデータ項目プロパティの名前を設定します
rangeFilter.PropertyName = "Price";
//フィルタのヘッダーテキストを設定します
rangeFilter.HeaderText = "Price";
//範囲の最大値を設定します
rangeFilter.Maximum = _carsTable.AsEnumerable().Max(x = >x.Field < double > ("Price"));
//範囲の最小値を設定します
rangeFilter.Minimum = _carsTable.AsEnumerable().Min(x = >x.Field < double > ("Price"));
//表示されるエディタのタイプを設定します
rangeFilter.EditorsType = C1.DataFilter.EditorsType.SpinEditor;
//エディタの上・下ボタン、上・下キーまたはマウスホイールを使用する場合、増減する量を設定します
rangeFilter.Increment = 1000;
//小数の桁数を設定します
rangeFilter.Digits = 0;
//FilterCollectionにRangeFilterを追加します
c1DataFilter1.Filters.Add(rangeFilter);
}
System.Object
C1.DataFilter.Filter
C1.DataFilter.RangeFilterBase
C1.Win.DataFilter.RangeFilter