PowerTools SPREAD for ASP.NET 8.0J
DynamicFilterType 列挙体

動的フィルタのタイプを示す値を指定します。
構文
'Declaration
 
Public Enum DynamicFilterType 
   Inherits System.Enum
public enum DynamicFilterType : System.Enum 
メンバ
メンバ説明
AboveAverage値が平均値より大きいセルをフィルタリングします。これは数値フィルタに使用されます。
BelowAverage値が平均値より小さいセルをフィルタリングします。これは数値フィルタに使用されます。
LastMonth値が先月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
LastQuarter値が前の四半期に属するセルをフィルタリングします。これは日付フィルタに使用されます。
LastWeek値が先週に属するセルをフィルタリングします。これは日付フィルタに使用されます。
LastYear値が昨年に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M1値が任意の年の1月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M10値が任意の年の10月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M11値が任意の年の11月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M12値が任意の年の12月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M2値が任意の年の2月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M3値が任意の年の3月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M4値が任意の年の4月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M5値が任意の年の5月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M6値が任意の年の6月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M7値が任意の年の7月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M8値が任意の年の8月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
M9値が任意の年の9月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
NextMonth値が来月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
NextQuarter値が次の四半期に属するセルをフィルタリングします。これは日付フィルタに使用されます。
NextWeek値が来週に属するセルをフィルタリングします。これは日付フィルタに使用されます。
NextYear値が来年に属するセルをフィルタリングします。これは日付フィルタに使用されます。
Q1値が任意の年の第1四半期に属するセルをフィルタリングします。これは日付フィルタに使用されます。
Q2値が任意の年の第2四半期に属するセルをフィルタリングします。これは日付フィルタに使用されます。
Q3値が任意の年の第3四半期に属するセルをフィルタリングします。これは日付フィルタに使用されます。
Q4値が任意の年の第4四半期に属するセルをフィルタリングします。これは日付フィルタに使用されます。
ThisMonth値が今月に属するセルをフィルタリングします。これは日付フィルタに使用されます。
ThisQuarter値が今四半期に属するセルをフィルタリングします。これは日付フィルタに使用されます。
ThisWeek値が今週に属するセルをフィルタリングします。これは日付フィルタに使用されます。
ThisYear値が今年に属するセルをフィルタリングします。これは日付フィルタに使用されます。
Today値が今日と等しいセルをフィルタリングします。これは日付フィルタに使用されます。
Tomorrow値が明日と等しいセルをフィルタリングします。これは日付フィルタに使用されます。
YearToDate値が今年の開始日から今日までの期間(両端を含む)に属するセルをフィルタリングします。これは日付フィルタに使用されます。
Yesterday値が昨日と等しいセルをフィルタリングします。これは日付フィルタに使用されます。
次のサンプルコードは、DynamicFilterType列挙体を使用します。
protected void Page_Load(object sender, System.EventArgs e)
{
    if (this.IsPostBack) return;
    FpSpread1.Sheets[0].RowCount = 5;
    FpSpread1.Sheets[0].Cells[0, 0, 2, 2].Value = 3;
    FpSpread1.Sheets[0].Cells[0, 0, 2, 2].BackColor = Color.Red;
    FpSpread1.Sheets[0].Cells[4, 1].Text = System.DateTime.Now.ToString();
    
    FarPoint.Web.Spread.DynamicFilterItem dy = new FarPoint.Web.Spread.DynamicFilterItem(FarPoint.Web.Spread.DynamicFilterType.AboveAverage);
    FarPoint.Web.Spread.ColorFilterItem colorfilter = new FarPoint.Web.Spread.ColorFilterItem(false, Color.Red);
    FarPoint.Web.Spread.DynamicFilterItem datefilter = new FarPoint.Web.Spread.DynamicFilterItem(FarPoint.Web.Spread.DynamicFilterType.LastMonth);
    FarPoint.Web.Spread.HideRowFilter rowFilter = new FarPoint.Web.Spread.HideRowFilter(FpSpread1.ActiveSheetView);
    FarPoint.Web.Spread.FilterColumnDefinition fd = new FarPoint.Web.Spread.FilterColumnDefinition(1, FarPoint.Web.Spread.FilterListBehavior.Custom);
    fd.Filters.Add(dy);
    fd.Filters.Add(colorfilter);
    fd.Filters.Add(datefilter);
    rowFilter.ColumnDefinitions.Add(fd);
    FpSpread1.ActiveSheetView.RowFilter = rowFilter;
    FpSpread1.ActiveSheetView.AutoFilterColumn(1, dy.DisplayName);
    FpSpread1.Sheets[0].AutoFilterMode = FarPoint.Web.Spread.AutoFilterMode.Enhanced;
}
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    If IsPostBack Then
        Return
    End If
    FpSpread1.Sheets(0).RowCount = 5
    FpSpread1.Sheets(0).Cells(0, 0, 2, 2).Value = 3
    FpSpread1.Sheets(0).Cells(0, 0, 2, 2).BackColor = Drawing.Color.Red
    FpSpread1.Sheets(0).Cells(4, 1).Text = DateTime.Now
    
    Dim dy As New FarPoint.Web.Spread.DynamicFilterItem(FarPoint.Web.Spread.DynamicFilterType.AboveAverage)
    Dim colorfilter As New FarPoint.Web.Spread.ColorFilterItem(False, Drawing.Color.Red)
    Dim datefilter As New FarPoint.Web.Spread.DynamicFilterItem(FarPoint.Web.Spread.DynamicFilterType.LastMonth)
    Dim rowFilter As New FarPoint.Web.Spread.HideRowFilter(FpSpread1.ActiveSheetView)
    Dim fd As New FarPoint.Web.Spread.FilterColumnDefinition(1, FarPoint.Web.Spread.FilterListBehavior.Custom)
    fd.Filters.Add(dy)
    fd.Filters.Add(colorfilter)
    fd.Filters.Add(datefilter)
    rowFilter.ColumnDefinitions.Add(fd)
    FpSpread1.ActiveSheetView.RowFilter = rowFilter
    FpSpread1.ActiveSheetView.AutoFilterColumn(1, dy.DisplayName)
    FpSpread1.Sheets(0).AutoFilterMode = FarPoint.Web.Spread.AutoFilterMode.Enhanced
End Sub
継承階層

System.Object
   System.ValueType
      System.Enum
         FarPoint.Web.Spread.DynamicFilterType

参照

FarPoint.Web.Spread 名前空間

 

 


© 2003-2015, GrapeCity inc. All rights reserved.