Skip to main content
A newer version of this page is available. .
Tab

GridViewDataColumnSettings.AllowAutoFilter Property

Gets or sets whether end-users can filter data by the column’s values.

Namespace: DevExpress.Web

Assembly: DevExpress.Web.v20.2.dll

NuGet Package: DevExpress.Web

Declaration

[DefaultValue(DefaultBoolean.Default)]
public DefaultBoolean AllowAutoFilter { get; set; }

Property Value

Type Default Description
DefaultBoolean **Default**

One of the DefaultBoolean enumeration values.

Available values:

Name Description
True

Corresponds to a Boolean value of true.

False

Corresponds to a Boolean value of false.

Default

The value is determined by the current object’s parent object setting (e.g., a control setting).

Property Paths

You can access this nested property as listed below:

Show 36 property paths
Library Object Type Path to AllowAutoFilter
ASP.NET Controls and MVC Extensions GridViewDataBinaryImageColumn
.Settings .AllowAutoFilter
GridViewDataButtonEditColumn
.Settings .AllowAutoFilter
GridViewDataCheckColumn
.Settings .AllowAutoFilter
GridViewDataColorEditColumn
.Settings .AllowAutoFilter
GridViewDataColumn
.Settings .AllowAutoFilter
GridViewDataComboBoxColumn
.Settings .AllowAutoFilter
GridViewDataDateColumn
.Settings .AllowAutoFilter
GridViewDataDropDownEditColumn
.Settings .AllowAutoFilter
GridViewDataHyperLinkColumn
.Settings .AllowAutoFilter
GridViewDataImageColumn
.Settings .AllowAutoFilter
GridViewDataMemoColumn
.Settings .AllowAutoFilter
GridViewDataProgressBarColumn
.Settings .AllowAutoFilter
GridViewDataSpinEditColumn
.Settings .AllowAutoFilter
GridViewDataTextColumn
.Settings .AllowAutoFilter
GridViewDataTimeEditColumn
.Settings .AllowAutoFilter
GridViewDataTokenBoxColumn
.Settings .AllowAutoFilter
GridViewEditDataColumn
.Settings .AllowAutoFilter
ASP.NET Bootstrap Controls BootstrapGridViewBinaryImageColumn
.Settings .AllowAutoFilter
BootstrapGridViewButtonEditColumn
.Settings .AllowAutoFilter
BootstrapGridViewCheckColumn
.Settings .AllowAutoFilter
BootstrapGridViewColorEditColumn
.Settings .AllowAutoFilter
BootstrapGridViewComboBoxColumn
.Settings .AllowAutoFilter
BootstrapGridViewDataColumn
.Settings .AllowAutoFilter
BootstrapGridViewDateColumn
.Settings .AllowAutoFilter
BootstrapGridViewDropDownEditColumn
.Settings .AllowAutoFilter
BootstrapGridViewEditDataColumn
.Settings .AllowAutoFilter
BootstrapGridViewHyperLinkColumn
.Settings .AllowAutoFilter
BootstrapGridViewImageColumn
.Settings .AllowAutoFilter
BootstrapGridViewMemoColumn
.Settings .AllowAutoFilter
BootstrapGridViewProgressBarColumn
.Settings .AllowAutoFilter
BootstrapGridViewSpinEditColumn
.Settings .AllowAutoFilter
BootstrapGridViewTagBoxColumn
.Settings .AllowAutoFilter
BootstrapGridViewTextColumn
.Settings .AllowAutoFilter
BootstrapGridViewTimeEditColumn
.Settings .AllowAutoFilter
ASP.NET MVC Extensions MVCxGridViewColumn
.Settings .AllowAutoFilter
MVCxGridViewColumn<RowType>
.Settings .AllowAutoFilter

Remarks

End-users can filter data on the fly by typing text directly into the auto filter row. When an end-user types the text within the row a filter condition is automatically created based upon the values entered and applied to the column.

The filter row is displayed if the ASPxGridViewSettings.ShowFilterRow option is enabled. Set the AllowAutoFilter property to false to prevent data to be filtered by the column’s values. In this instance, the filter row doesn’t display a cell that corresponds to the column.

To learn more, see Filtering.

Example

The following example illustrates how to use the AllowAutoFilter property.

Web Forms approach:

Note

For a full example, see the ASPxGridView - Customization Dialog demo.

<dx:ASPxGridView ID="Grid" runat="server" DataSourceID="ProductsDataSource" 
    EnableRowsCache="false" Width="100%">
    <Columns>
        <dx:GridViewDataTextColumn FieldName="ProductName">
            <Settings AutoFilterCondition="Contains" />
        </dx:GridViewDataTextColumn>
        <dx:GridViewDataComboBoxColumn FieldName="CategoryID" Caption="Category Name" SortIndex="0" SortOrder="Ascending" AdaptivePriority="1">
            <PropertiesComboBox DataSourceID="CategoriesDataSource" ValueField="CategoryID" TextField="CategoryName" ValueType="System.Int32" />
            <Settings AllowHeaderFilter="True" AllowAutoFilter="False" SortMode="DisplayText" />
            <SettingsHeaderFilter Mode="CheckedList" />
        </dx:GridViewDataComboBoxColumn>
        ...
    </Columns>
</dx:ASPxGridView>

MVC approach:

Note

For a full example, see the GridView - Customization Dialog demo.

@Html.DevExpress().GridView(settings => {
    settings.Name = "GridView";
    settings.SettingsCustomizationDialog.Enabled = true;
    ...
    settings.Columns.Add(c => {
        c.FieldName = "ProductName";
        c.Settings.AutoFilterCondition = AutoFilterCondition.Contains;
    });
    settings.Columns.Add(c => {
        c.FieldName = "CategoryID";
        c.Caption = "Category Name";
        c.SortIndex = 0;
        c.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
        c.AdaptivePriority = 1;
        c.Settings.AllowHeaderFilter = DefaultBoolean.True;
        c.Settings.AllowAutoFilter = DefaultBoolean.False;
        c.Settings.SortMode = DevExpress.XtraGrid.ColumnSortMode.DisplayText;
        c.SettingsHeaderFilter.Mode = GridHeaderFilterMode.CheckedList;
        c.EditorProperties().ComboBox(cb => {
            cb.DataSource = NorthwindDataProvider.GetCategories();
            cb.TextField = "CategoryName";
            cb.ValueField = "CategoryID";
            cb.ValueType = typeof(int);
        });
    });
}).Bind(Model).GetHtml()
See Also