Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Spread Assembly / FarPoint.Win.Spread Namespace / FilterItemCollection Class / Clear Method
Example


In This Topic
    Clear Method (FilterItemCollection)
    In This Topic
    Removes the custom filter items from the filter item list. This method does not remove the DefaultFilterItem from the list if it exists.
    Syntax
    'Declaration
     
    Public Shadows Sub Clear() 
    'Usage
     
    Dim instance As FilterItemCollection
     
    instance.Clear()
    public new void Clear()
    Example
    This example clears the filter items from the collection.
    FarPoint.Win.Spread.FilterColumnDefinitionCollection fcdc = new FarPoint.Win.Spread.FilterColumnDefinitionCollection();
    
    FarPoint.Win.Spread.FilterColumnDefinition fcd = new FarPoint.Win.Spread.FilterColumnDefinition(0, FarPoint.Win.Spread.FilterListBehavior.SortByMostOccurrences | FarPoint.Win.Spread.FilterListBehavior.Default);
    FarPoint.Win.Spread.FilterColumnDefinition fcd1 = new FarPoint.Win.Spread.FilterColumnDefinition(1, FarPoint.Win.Spread.FilterListBehavior.Default);
    FarPoint.Win.Spread.FilterColumnDefinition fcd2 = new FarPoint.Win.Spread.FilterColumnDefinition(2);
    
    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;
    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;
    
    private void button1Click(object sender, System.EventArgs e)
    {
          fcdc.Clear();
    }
    Dim fcdc As New FarPoint.Win.Spread.FilterColumnDefinitionCollection
    
    Dim fcd As New FarPoint.Win.Spread.FilterColumnDefinition(0, FarPoint.Win.Spread.FilterListBehavior.SortByMostOccurrences Or FarPoint.Win.Spread.FilterListBehavior.Default)
    Dim fcd1 As New FarPoint.Win.Spread.FilterColumnDefinition(1, FarPoint.Win.Spread.FilterListBehavior.Default)
    Dim fcd2 As New FarPoint.Win.Spread.FilterColumnDefinition(2)
    
    Dim instyle As New FarPoint.Win.Spread.NamedStyle
    Dim outstyle As New FarPoint.Win.Spread.NamedStyle
    instyle.BackColor = Color.Yellow
    outstyle.BackColor = Color.Aquamarine
    
    fcdc.Add(fcd)
    fcdc.Add(fcd1)
    fcdc.Add(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
    
    Private Sub Button1Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
          fcdc.Clear()
    End Sub
    See Also