Spread ASP.NET 15
FarPoint.Web.Spread Assembly / FarPoint.Web.Spread Namespace / FilterColumnDefinition Class / Filters Property
Example


In This Topic
    Filters Property
    In This Topic
    Gets the filter item collection from this filter column definition.
    Syntax
    'Declaration
     
    Public ReadOnly Property Filters As FilterItemCollection
    'Usage
     
    Dim instance As FilterColumnDefinition
    Dim value As FilterItemCollection
     
    value = instance.Filters
    public FilterItemCollection Filters {get;}

    Property Value

    FilterItemCollection object containing the filter items
    Example
    This example sets a row filter.
    FarPoint.Web.Spread.NamedStyle instyle = new FarPoint.Web.Spread.NamedStyle();
    FarPoint.Web.Spread.NamedStyle outstyle = new FarPoint.Web.Spread.NamedStyle();
    instyle.BackColor = Color.Yellow;
    outstyle.BackColor = Color.Aquamarine;
    FarPoint.Web.Spread.FilterColumnDefinition fcd = new FarPoint.Web.Spread.FilterColumnDefinition(1, FarPoint.Web.Spread.FilterListBehavior.SortByMostOccurrences
    | FarPoint.Web.Spread.FilterListBehavior.Default);
    FarPoint.Web.Spread.FilterColumnDefinition fcd1 = new FarPoint.Web.Spread.FilterColumnDefinition(2);
    FarPoint.Web.Spread.FilterColumnDefinition fcd2 = new FarPoint.Web.Spread.FilterColumnDefinition();
    
    FarPoint.Web.Spread.StyleRowFilter sf = new FarPoint.Web.Spread.StyleRowFilter(FpSpread1.ActiveSheetView, instyle, outstyle);
    sf.AddColumn(fcd);
    sf.AddColumn(fcd1);
    sf.AddColumn(fcd2);
    FpSpread1.ActiveSheetView.RowFilter = sf;
    
    FarPoint.Web.Spread.FilterItemCollection fi;
    fi = fcd.Filters;
    
    string msg = fi.Count.ToString();
    Response.Write("alert('" + msg + "')");
    Dim instyle As New FarPoint.Web.Spread.NamedStyle
    Dim outstyle As New FarPoint.Web.Spread.NamedStyle
    instyle.BackColor = Color.Yellow
    outstyle.BackColor = Color.Aquamarine
    Dim fcd As New FarPoint.Web.Spread.FilterColumnDefinition(1, FarPoint.Web.Spread.FilterListBehavior.SortByMostOccurrences
    Or FarPoint.Web.Spread.FilterListBehavior.Default)
    Dim fcd1 As New FarPoint.Web.Spread.FilterColumnDefinition(2)
    Dim fcd2 As New FarPoint.Web.Spread.FilterColumnDefinition
    
    Dim sf As New FarPoint.Web.Spread.StyleRowFilter(FpSpread1.ActiveSheetView, instyle, outstyle)
    sf.AddColumn(fcd)
    sf.AddColumn(fcd1)
    sf.AddColumn(fcd2)
    FpSpread1.ActiveSheetView.RowFilter = sf
    
    Dim fi As FarPoint.Web.Spread.FilterItemCollection
    fi = fcd.Filters
    
    Dim msg As String = fi.Count.ToString()
    Response.Write("alert('" & msg & "')")
    See Also