DataFilter for WinForms
RangeFilter クラス
メンバ 

C1.Win.DataFilter.4.5.2 アセンブリ > C1.Win.DataFilter 名前空間 : RangeFilter クラス
範囲スライダまたは範囲のエディタを使用したフィルタを表します。
オブジェクト モデル
RangeFilter クラス
シンタックス
'宣言
 
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

参照

RangeFilter メンバ
C1.Win.DataFilter 名前空間