Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Spread Assembly / FarPoint.Win.Spread Namespace / FilterColumnDefinitionCollection Class / Count Property
Example


In This Topic
    Count Property (FilterColumnDefinitionCollection)
    In This Topic
    Gets or sets the number of filter column definitions in the collection.
    Syntax
    'Declaration
     
    Public Shadows Property Count As Integer
    'Usage
     
    Dim instance As FilterColumnDefinitionCollection
    Dim value As Integer
     
    instance.Count = value
     
    value = instance.Count
    public new int Count {get; set;}

    Property Value

    Integer number of filter column definitions in the collection
    Example
    This example creates a filter collection for filtering. (Bound to Northwind.mdb, Employee table)
    FarPoint.Win.Spread.FilterColumnDefinitionCollection fcdc = new FarPoint.Win.Spread.FilterColumnDefinitionCollection();
    FarPoint.Win.Spread.NamedStyle instyle = new FarPoint.Win.Spread.NamedStyle();
    FarPoint.Win.Spread.NamedStyle outstyle = new FarPoint.Win.Spread.NamedStyle();
    instyle.BackColor = Color.Yellow;
    outstyle.BackColor = Color.Aquamarine;
    FarPoint.Win.Spread.FilterColumnDefinition fcd = new FarPoint.Win.Spread.FilterColumnDefinition(1, FarPoint.Win.Spread.FilterListBehavior.SortByMostOccurrences
    |  
    FarPoint.Win.Spread.FilterListBehavior.Default);
    FarPoint.Win.Spread.FilterColumnDefinition fcd1 = new FarPoint.Win.Spread.FilterColumnDefinition(2, FarPoint.Win.Spread.FilterListBehavior.Default);
    FarPoint.Win.Spread.FilterColumnDefinition fcd2 = new FarPoint.Win.Spread.FilterColumnDefinition(3);
    fcdc.Add(fcd);
    fcdc.Add(fcd1);
    fcdc.Add(fcd2);
    
    FarPoint.Win.Spread.StyleRowFilter sf = new FarPoint.Win.Spread.StyleRowFilter(fpSpread1.ActiveSheet, instyle, outstyle);
    foreach(FarPoint.Win.Spread.FilterColumnDefinition x in fcdc)
    {
    sf.AddColumn(x);
    }
    fpSpread1.ActiveSheet.RowFilter = sf;
    
    int i;
    i = fcdc.IndexOf(fcd);
    MessageBox.Show("The index of the definition is " + i.ToString());
    
    Dim instyle As New FarPoint.Win.Spread.NamedStyle
    Dim outstyle As New FarPoint.Win.Spread.NamedStyle
    instyle.BackColor = Color.Yellow
    outstyle.BackColor = Color.Aquamarine
    
    Dim fcdc As New FarPoint.Win.Spread.FilterColumnDefinitionCollection
    Dim fcd As New FarPoint.Win.Spread.FilterColumnDefinition(1, FarPoint.Win.Spread.FilterListBehavior.SortByMostOccurrences
    Or FarPoint.Win.Spread.FilterListBehavior.Default)
    Dim fcd1 As New FarPoint.Win.Spread.FilterColumnDefinition(2, FarPoint.Win.Spread.FilterListBehavior.Default)
    Dim fcd2 As New FarPoint.Win.Spread.FilterColumnDefinition(3)
    fcdc.Insert(0, fcd)
    fcdc.Insert(1, fcd1)
    fcdc.Insert(2, fcd2)
    Dim sf As New FarPoint.Win.Spread.StyleRowFilter(fpSpread1.ActiveSheet, instyle, outstyle)
    Dim x As FarPoint.Win.Spread.FilterColumnDefinition
    For Each x In fcdc
    sf.AddColumn(x)
    Next
    fpSpread1.ActiveSheet.RowFilter = sf
    
    Dim i As Integer
    i = fcdc.Count
    MessageBox.Show("There are " & i.ToString() & " definitions in the collection.")
    See Also