Data Filtering

Using the WPF Grid's API, you can apply any filter criteria programmatically. End-users can also modify the currently applied filter condition using the following visual elements.

Built-in Filter Editor

You and your end-users can build complex filter criteria with ease using our WPF filter criteria builder control.

Much like its WinForms and ASP.NET counterparts, this control automatically determines associated fields and types in order to provide appropriate data field name and value editor suggestions when generating filter conditions.

Filter Control - WPF Grid Control

At runtime, end-users can invoke the Filter Editor dialog using the column header’s context menu or filter panel button.

Microsoft Excel style Filter Dropdowns

Column headers can display glyphs that invoke Excel style data filtering dropdowns. You can choose between a listbox based dropdown allowing single-value selection and checked list dropdown, allowing multiple selection.

Grid Control for WPF - Excel Style Filter Dropdowns

You can customize these filter dropdowns by adding or removing entries and specifying handlers for the newly added items.

Filter Dropdown Templates

By customizing grid templates, you can implement any filter control. For instance, our demos describe how to implement a track bar control to filter numeric values.

WPF DataGrid Component - Filter Dropdown Template

Auto-Filter Row

An alternative to filter dropdowns is the Auto-Filter Row. This row is displayed above data rows and allows users to filter data by entering values (or value portions) into corresponding data cells. To facilitate user input, the Auto-Filter row uses the same editors as those assigned to individual columns.

WPF DataGrid Control - Auto-Filter Row

Filter Panel

When a filter condition is applied, the grid can show a panel at the bottom. This panel displays the currently applied criteria and allows end-users to temporarily disable or cancel filtering.

WPF Grid Control - Filter Panel

Most Recently Used Filter List

The Most Recently Used (MRU) Filter List keeps track of filter conditions applied at runtime so that end-users no longer have to re-construct past criteria. The list can be displayed within the filter panel for criteria applied to a view or within a single column's filter dropdown.

WPF Grid Control - Most Recently Used (MRU) Filter List

Subscribe Today

It's Your Choice: All DevExpress WPF Controls can be purchased as part of the following Subscriptions:
Universal Subscription
DXperience Enterprise
WPF Controls

What's New in 2012

The best keeps on getting better. Our newest WPF controls and features include:

WPF Tech Library

Explore the power of the DevExpress WPF product line at your pace with the following online technical resources:

Our Awards


              DevExpress Awards : Windows IT Pro Community Choice
              DevExpress Awards : Visual Studio Magazine Readers Choice
              DevExpress Awards : SDTimes 100
              DevExpress Awards : ComponentSource Bestselling Publishers
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.