aspnet-devexpress-dot-web-dot-aspxgridview-dot-applyfiltertocolumn-x28-devexpress-dot-web-dot-gridviewdatacolumn-devexpress-dot-data-dot-filtering-dot-criteriaoperator-x29.md
Applies the specified filter criteria to the specified column.
Namespace : DevExpress.Web
Assembly : DevExpress.Web.v25.2.dll
NuGet Package : DevExpress.Web
public virtual void ApplyFilterToColumn(
GridViewDataColumn column,
CriteriaOperator criteria
)
Public Overridable Sub ApplyFilterToColumn(
column As GridViewDataColumn,
criteria As CriteriaOperator
)
| Name | Type | Description |
|---|---|---|
| column | GridViewDataColumn |
The data column.
| | criteria | CriteriaOperator |
The filter expression.
|
Call the ApplyFilterToColumn method to apply a specific filter criteria to a particular column.
The code sample below calls the ApplyFilterToColumn method to filter the UnitPrice column when the grid is initialized.
<dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" KeyFieldName="ProductID"
OnInit="ASPxGridView1_Init">
<Columns>
<%--...--%>
<dx:GridViewDataTextColumn FieldName="UnitPrice" />
</Columns>
</dx:ASPxGridView>
protected void ASPxGridView1_Init(object sender, EventArgs e) {
if(!IsPostBack && !IsCallback) {
var column = (GridViewDataColumn)ASPxGridView1.Columns["UnitPrice"];
ASPxGridView1.ApplyFilterToColumn(column, CriteriaOperator.Parse("UnitPrice <= 30"));
}
}
Protected Sub ASPxGridView1_Init(ByVal sender As Object, ByVal e As EventArgs)
If Not IsPostBack AndAlso Not IsCallback Then
Dim column = CType(ASPxGridView1.Columns("UnitPrice"), GridViewDataColumn)
ASPxGridView1.ApplyFilterToColumn(column, CriteriaOperator.Parse("UnitPrice <= 30"))
End If
End Sub
For more information on how to use the ApplyFilterColumn method in the grid, refer to the following example: ASPxGridView - How use ASPxGridLookup as FilterRow editor via FilterTemplate
See Also