Skip to main content
Tab

ASPxGridBase.FilterControlCriteriaValueEditorCreate Event

Allows you to replace the default criteria value editor with a custom editor.

Namespace: DevExpress.Web

Assembly: DevExpress.Web.v23.2.dll

NuGet Package: DevExpress.Web

Declaration

public event FilterControlCriteriaValueEditorCreateEventHandler FilterControlCriteriaValueEditorCreate

Event Data

The FilterControlCriteriaValueEditorCreate event's data class is FilterControlCriteriaValueEditorCreateEventArgs. The following properties provide information specific to this event:

Property Description
Column Gets the column whose editor is being created.
EditorProperties Gets or sets the processed editor properties.
Value Gets or sets the processed editor value.

Remarks

The FilterControlCriteriaValueEditorCreate event fires for an editor in the criteria value, and enables you to replace the default editor with a custom editor.

To change the editor, use the event parameter’s EditorProperties property. The editor’s value is specified by the Value property.

protected void grid_FilterControlCriteriaValueEditorCreate(object sender, FilterControlCriteriaValueEditorCreateEventArgs e) {
    if(e.Column.PropertyName == "NeedAlert") {
        e.EditorProperties = CreateComboBoxProperties(e.Value);
    }
}
EditPropertiesBase CreateComboBoxProperties(object value) {
    bool v = value != null && (bool)value;
    var props = new ComboBoxProperties();
    props.ValueType = typeof(bool);
    props.Items.Add(new ListEditItem("Need alert", true) { Selected = v });
    props.Items.Add(new ListEditItem("Is's ok", false) { Selected = !v });
    return props;
}

Run Demo: Grid - Filter Control Run Demo: Card View - Filter Control Run Demo: Vertical Grid - Filter Control

See Also