Spread ASP.NET 17
Spread for ASP.NET 17 Product Documentation / Developer's Guide / Customizing User Interaction / Managing Filtering of Rows of User Data / Customizing Simple Filtering of Rows of User Data / Customizing the List of Filter Items
In This Topic
    Customizing the List of Filter Items
    In This Topic

    You can customize the text of the default filter items in the drop-down filter list. The items that are displayed in the drop-down filter list are column filter definitions. You can customize the text of those by changing the value of the AllString, BlanksString, and NonBlanksString properties.

    Using Code

    Create a row filter and set the filter strings.

    Example

    This example creates custom filter items for the drop-down list.

    C#
    Copy Code
    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.Gray;
    FarPoint.Web.Spread.StyleRowFilter rf = new FarPoint.Web.Spread.StyleRowFilter(FpSpread1.Sheets[0], instyle, outstyle);
    FpSpread1.Sheets[0].RowFilter = rf;
    // Assign filter and customize filter options.
    FpSpread1.Sheets[0].RowFilter.AddColumn(1);
    FpSpread1.Sheets[0].RowFilter.ShowFilterIndicator = true;
    FpSpread1.Sheets[0].RowFilter.AllString = "Show All";
    FpSpread1.Sheets[0].RowFilter.BlanksString = "Show The Blanks";
    FpSpread1.Sheets[0].RowFilter.NonBlanksString = "Show The Non-Blanks"; 
    
    VB
    Copy Code
    Dim instyle As New FarPoint.Web.Spread.NamedStyle()
    Dim outstyle As New FarPoint.Web.Spread.NamedStyle()
    instyle.BackColor = Color.Yellow
    outstyle.BackColor = Color.Gray
    Dim rf As New FarPoint.Web.Spread.StyleRowFilter(FpSpread1.Sheets(0), instyle, outstyle)
    FpSpread1.Sheets(0).RowFilter = rf
    ' Assign filter and customize filter options.
    FpSpread1.Sheets(0).RowFilter.AddColumn(1)
    FpSpread1.Sheets(0).RowFilter.ShowFilterIndicator = True
    FpSpread1.Sheets(0).RowFilter.AllString = "Show All"
    FpSpread1.Sheets(0).RowFilter.BlanksString = "Show The Blanks"
    FpSpread1.Sheets(0).RowFilter.NonBlanksString = "Show The Non-Blanks"