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

GridDataColumnSettings.AllowHeaderFilter Property

Gets or sets whether the filter button is displayed within the current column’s (row’s for ASPxVerticalGrid) header.

Namespace: DevExpress.Web

Assembly: DevExpress.Web.v20.2.dll

NuGet Package: DevExpress.Web

Declaration

[DefaultValue(DefaultBoolean.Default)]
public DefaultBoolean AllowHeaderFilter { 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 90 property paths
Library Object Type Path to AllowHeaderFilter
ASP.NET Controls and MVC Extensions CardViewBinaryImageColumn
.Settings .AllowHeaderFilter
CardViewButtonEditColumn
.Settings .AllowHeaderFilter
CardViewCheckColumn
.Settings .AllowHeaderFilter
CardViewColorEditColumn
.Settings .AllowHeaderFilter
CardViewColumn
.Settings .AllowHeaderFilter
CardViewComboBoxColumn
.Settings .AllowHeaderFilter
CardViewDateColumn
.Settings .AllowHeaderFilter
CardViewDropDownEditColumn
.Settings .AllowHeaderFilter
CardViewEditColumn
.Settings .AllowHeaderFilter
CardViewHyperLinkColumn
.Settings .AllowHeaderFilter
CardViewImageColumn
.Settings .AllowHeaderFilter
CardViewMemoColumn
.Settings .AllowHeaderFilter
CardViewProgressBarColumn
.Settings .AllowHeaderFilter
CardViewSpinEditColumn
.Settings .AllowHeaderFilter
CardViewTextColumn
.Settings .AllowHeaderFilter
CardViewTimeEditColumn
.Settings .AllowHeaderFilter
CardViewTokenBoxColumn
.Settings .AllowHeaderFilter
GridViewDataBinaryImageColumn
.Settings .AllowHeaderFilter
GridViewDataButtonEditColumn
.Settings .AllowHeaderFilter
GridViewDataCheckColumn
.Settings .AllowHeaderFilter
GridViewDataColorEditColumn
.Settings .AllowHeaderFilter
GridViewDataColumn
.Settings .AllowHeaderFilter
GridViewDataComboBoxColumn
.Settings .AllowHeaderFilter
GridViewDataDateColumn
.Settings .AllowHeaderFilter
GridViewDataDropDownEditColumn
.Settings .AllowHeaderFilter
GridViewDataHyperLinkColumn
.Settings .AllowHeaderFilter
GridViewDataImageColumn
.Settings .AllowHeaderFilter
GridViewDataMemoColumn
.Settings .AllowHeaderFilter
GridViewDataProgressBarColumn
.Settings .AllowHeaderFilter
GridViewDataSpinEditColumn
.Settings .AllowHeaderFilter
GridViewDataTextColumn
.Settings .AllowHeaderFilter
GridViewDataTimeEditColumn
.Settings .AllowHeaderFilter
GridViewDataTokenBoxColumn
.Settings .AllowHeaderFilter
GridViewEditDataColumn
.Settings .AllowHeaderFilter
VerticalGridBinaryImageRow
.Settings .AllowHeaderFilter
VerticalGridButtonEditRow
.Settings .AllowHeaderFilter
VerticalGridCheckRow
.Settings .AllowHeaderFilter
VerticalGridColorEditRow
.Settings .AllowHeaderFilter
VerticalGridComboBoxRow
.Settings .AllowHeaderFilter
VerticalGridDataRow
.Settings .AllowHeaderFilter
VerticalGridDateRow
.Settings .AllowHeaderFilter
VerticalGridDropDownEditRow
.Settings .AllowHeaderFilter
VerticalGridEditDataRow
.Settings .AllowHeaderFilter
VerticalGridHyperLinkRow
.Settings .AllowHeaderFilter
VerticalGridImageRow
.Settings .AllowHeaderFilter
VerticalGridMemoRow
.Settings .AllowHeaderFilter
VerticalGridProgressBarRow
.Settings .AllowHeaderFilter
VerticalGridSpinEditRow
.Settings .AllowHeaderFilter
VerticalGridTextRow
.Settings .AllowHeaderFilter
VerticalGridTimeEditRow
.Settings .AllowHeaderFilter
VerticalGridTokenBoxRow
.Settings .AllowHeaderFilter
ASP.NET Bootstrap Controls BootstrapCardViewBinaryImageColumn
.Settings .AllowHeaderFilter
BootstrapCardViewButtonEditColumn
.Settings .AllowHeaderFilter
BootstrapCardViewCheckColumn
.Settings .AllowHeaderFilter
BootstrapCardViewColorEditColumn
.Settings .AllowHeaderFilter
BootstrapCardViewColumn
.Settings .AllowHeaderFilter
BootstrapCardViewComboBoxColumn
.Settings .AllowHeaderFilter
BootstrapCardViewDateColumn
.Settings .AllowHeaderFilter
BootstrapCardViewDropDownEditColumn
.Settings .AllowHeaderFilter
BootstrapCardViewEditColumn
.Settings .AllowHeaderFilter
BootstrapCardViewHyperLinkColumn
.Settings .AllowHeaderFilter
BootstrapCardViewImageColumn
.Settings .AllowHeaderFilter
BootstrapCardViewMemoColumn
.Settings .AllowHeaderFilter
BootstrapCardViewProgressBarColumn
.Settings .AllowHeaderFilter
BootstrapCardViewSpinEditColumn
.Settings .AllowHeaderFilter
BootstrapCardViewTagBoxColumn
.Settings .AllowHeaderFilter
BootstrapCardViewTextColumn
.Settings .AllowHeaderFilter
BootstrapCardViewTimeEditColumn
.Settings .AllowHeaderFilter
BootstrapGridViewBinaryImageColumn
.Settings .AllowHeaderFilter
BootstrapGridViewButtonEditColumn
.Settings .AllowHeaderFilter
BootstrapGridViewCheckColumn
.Settings .AllowHeaderFilter
BootstrapGridViewColorEditColumn
.Settings .AllowHeaderFilter
BootstrapGridViewComboBoxColumn
.Settings .AllowHeaderFilter
BootstrapGridViewDataColumn
.Settings .AllowHeaderFilter
BootstrapGridViewDateColumn
.Settings .AllowHeaderFilter
BootstrapGridViewDropDownEditColumn
.Settings .AllowHeaderFilter
BootstrapGridViewEditDataColumn
.Settings .AllowHeaderFilter
BootstrapGridViewHyperLinkColumn
.Settings .AllowHeaderFilter
BootstrapGridViewImageColumn
.Settings .AllowHeaderFilter
BootstrapGridViewMemoColumn
.Settings .AllowHeaderFilter
BootstrapGridViewProgressBarColumn
.Settings .AllowHeaderFilter
BootstrapGridViewSpinEditColumn
.Settings .AllowHeaderFilter
BootstrapGridViewTagBoxColumn
.Settings .AllowHeaderFilter
BootstrapGridViewTextColumn
.Settings .AllowHeaderFilter
BootstrapGridViewTimeEditColumn
.Settings .AllowHeaderFilter
ASP.NET MVC Extensions MVCxCardViewColumn
.Settings .AllowHeaderFilter
MVCxGridViewColumn
.Settings .AllowHeaderFilter
MVCxGridViewColumn<RowType>
.Settings .AllowHeaderFilter
MVCxVerticalGridRow
.Settings .AllowHeaderFilter
MVCxVerticalGridRow<ColumnType>
.Settings .AllowHeaderFilter

Remarks

If the AllowHeaderFilter property is set to Default, the filter button’s visibility is controlled by the control’s ASPxGridSettings.ShowHeaderFilterButton option.

Example

The following example illustrates how to use the AllowHeaderFilter 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