Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Spread Assembly / FarPoint.Win.Spread Namespace / CustomFilterOperatorType Enumeration
Example Example


In This Topic
    CustomFilterOperatorType Enumeration
    In This Topic
    Specifies the operator for custom filtering.
    Syntax
    'Declaration
     
    Public Enum CustomFilterOperatorType 
       Inherits System.Enum
    'Usage
     
    Dim instance As CustomFilterOperatorType
    public enum CustomFilterOperatorType : System.Enum 
    Members
    MemberDescription
    Equal Shows results which are equal to the criteria.
    GreaterThan Shows results which are greater than the criteria.
    GreaterThanOrEqual Shows results which are greater than or equal to the criteria.
    LessThan Shows results which are less than the criteria.
    LessThanOrEqual Shows results which are less than or equal to the criteria.
    NotEqual Shows results which are not equal to the criteria.
    Example
    This example filters based on values greater than 10 or less than 20.
    fpSpread1.Sheets[0].Cells[0, 1].Value = 30;
    fpSpread1.Sheets[0].Cells[1, 1].Value = 15;
    fpSpread1.Sheets[0].Cells[2, 1].Value = 10;       
    
    FarPoint.Win.Spread.CustomFilterItem customfilter = new FarPoint.Win.Spread.CustomFilterItem(new FarPoint.Win.Spread.FilterCondition(FarPoint.Win.Spread.CustomFilterOperatorType.GreaterThan, 10), new FarPoint.Win.Spread.FilterCondition(FarPoint.Win.Spread.CustomFilterOperatorType.LessThan, 20), true);
    FarPoint.Win.Spread.IRowFilter rowFilter = new FarPoint.Win.Spread.HideRowFilter(fpSpread1.ActiveSheet);
    FarPoint.Win.Spread.FilterColumnDefinition fd = new FarPoint.Win.Spread.FilterColumnDefinition(1, FarPoint.Win.Spread.FilterListBehavior.Custom);
    fd.Filters.Add(customfilter);
    rowFilter.ColumnDefinitions.Add(fd);
    fpSpread1.ActiveSheet.RowFilter = rowFilter;
    fpSpread1.ActiveSheet.AutoFilterColumn(1, customfilter.DisplayName, 0);
    fpSpread1.ActiveSheet.AutoFilterMode = FarPoint.Win.Spread.AutoFilterMode.EnhancedContextMenu;
    FpSpread1.Sheets(0).Cells(0, 1).Value = 30
    FpSpread1.Sheets(0).Cells(1, 1).Value = 15
    FpSpread1.Sheets(0).Cells(2, 1).Value = 10
    
    Dim customfilter As New FarPoint.Win.Spread.CustomFilterItem(New FarPoint.Win.Spread.FilterCondition(FarPoint.Win.Spread.CustomFilterOperatorType.GreaterThan, 10), New FarPoint.Win.Spread.FilterCondition(FarPoint.Win.Spread.CustomFilterOperatorType.LessThan, 20), True)
    Dim rowFilter As New FarPoint.Win.Spread.HideRowFilter(FpSpread1.ActiveSheet)
    Dim fd As New FarPoint.Win.Spread.FilterColumnDefinition(1, FarPoint.Win.Spread.FilterListBehavior.Custom)
    fd.Filters.Add(customfilter)
    rowFilter.ColumnDefinitions.Add(fd)
    FpSpread1.ActiveSheet.RowFilter = rowFilter
    FpSpread1.ActiveSheet.AutoFilterColumn(1, customfilter.DisplayName, 0)
    FpSpread1.ActiveSheet.AutoFilterMode = FarPoint.Win.Spread.AutoFilterMode.EnhancedContextMenu
    
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             FarPoint.Win.Spread.CustomFilterOperatorType

    See Also