Back to Devexpress

Automatic Filter Row

wpf-6463-controls-and-libraries-data-grid-visual-elements-common-elements-automatic-filter-row.md

latest3.1 KB
Original Source

Automatic Filter Row

  • Apr 17, 2023

A user can type text in the Automatic Filter Row to apply a filter condition to data.

Set the ColumnBase.ShowCriteriaInAutoFilterRow property to true to enable the filter criteria selector. The filter criteria selector allows users to choose filter criteria from the drop-down list.

The table below lists the main properties that affect elements’ behavior and appearance.

CharacteristicsMembers
VisibilityTableView.ShowAutoFilterRow
PositionTableView.AutoFilterRowPosition
Availability and BehaviorColumnBase.AllowAutoFilter, ColumnBase.ImmediateUpdateAutoFilter, DataViewBase.FilterRowDelay
Criteria Selector AvailabilityColumnBase.ShowCriteriaInAutoFilterRow, TableView.ShowCriteriaInAutoFilterRow, TreeListView.ShowCriteriaInAutoFilterRow
Conditions and CriteriaColumnBase.AutoFilterCondition, ColumnBase.AutoFilterCriteria
Row DataColumnBase.AutoFilterValue
TemplateColumnBase.AutoFilterRowDisplayTemplate, ColumnBase.AutoFilterRowEditTemplate
StyleColumnBase.AutoFilterRowCellStyle, TableView.AutoFilterRowCellStyle

The EditSettings property affects the Automatic Filter Row. Specify the CellTemplate to assign a different editor for data cells:

xaml
<dxg:GridColumn FieldName="Date">
    <!-- Automatic Filter Row uses TextEdit -->
    <dxg:GridColumn.EditSettings>
        <dxe:TextEditSettings/>
    </dxg:GridColumn.EditSettings>
    <!-- Data cells use DateEdit -->
    <dxg:GridColumn.CellTemplate>
        <DataTemplate>
            <dxe:DateEdit x:Name="PART_Editor"/>
        </DataTemplate>
    </dxg:GridColumn.CellTemplate>
</dxg:GridColumn>

See Also

Automatic Filter Row