[Expand]General Information
[Collapse]WinForms Controls
  .NET Core Support
  Prerequisites
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Expand]Forms and User Controls
  [Expand]Messages, Notifications, and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Property Grid
  [Expand]Pivot Grid
  [Collapse]Tree List
   [Expand]Product Information
   [Collapse]Feature Center
    [Expand]Data Binding
    [Expand]Nodes
    [Expand]Data Editing
    [Expand]Data Presentation
    [Expand]Sorting
    [Collapse]Filtering
      Filtering in Code
      Classic Style
      Excel Style
      Pop-up Filter Menus
    [Expand]Summaries
    [Expand]Appearances and Look And Feel
    [Expand]Focus, Selection and Navigation
     Formatting Cell Values
    [Expand]Miscellaneous
   [Expand]Visual Elements
   [Expand]Design-Time Features
   [Expand]Examples
   [Expand]End User Capabilities
   [Expand]Member Tables
  [Expand]Gantt Control
  [Expand]Chart Control
  [Expand]Diagrams
  [Expand]Gauges
  [Expand]Map Control
  [Expand]Scheduler
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]Printing-Exporting
  [Expand]PDF Viewer
   Reporting
  [Expand]Snap
  [Expand]TreeMap Control
  [Expand]Sunburst Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Classic Style

Expanded Overview

The Classic-style filter menu depends on a column's data type:

  • a calendar for the date-time values
  • a list (or a checklist) for other data types

Expanded How to: Enable the Classic Style

Use the following properties to enable the Classic style:

Note

Excel is the default style since v17.1. You can also set the static WindowsFormsSettings.DefaultSettingsCompatibilityMode field to v16 to enable the Classic style. See Version Compatibility for more information.

Expanded Options

The TreeListOptionsCustomization.AllowFilter property specifies whether users can use pop-up filter menus and Filter Panel. This property does not affect your capability to filter data in code.

The TreeList.OptionsFilter property provides access to the following settings related to the Classic style:

Use the following events to customize the menu:

A column's filter settings override the corresponding tree list settings. The TreeListColumn.OptionsFilter property provides access to a column's filter settings.

Expanded Formatted Column Values: Filters Correspond to Actual Values or Displayed Text

Each filter in the menu corresponds to an actual value in the column.

You can use the TreeListColumn.Format property to format cell values. For instance, you can show only a four-digit year in date-time values.

When values are formatted, filters are also displayed according to the specified format. In certain cases, this displays the same filter for different values.

To resolve this issue, set the TreeListColumn.FilterMode property to DisplayText.

In this mode, each filter corresponds to multiple actual values that have the same textual representation.

Expanded See Also

Is this topic helpful?​​​​​​​