protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); // Access and customize the target View control. if (!(View.Editor is ASPxGridListEditor)) return; ASPxGridListEditor gridListEditor = View.Editor as ASPxGridListEditor; ASPxGridView gridView = gridListEditor.Grid; if (gridView != null) { gridView.Settings.ShowFilterRow = true; ((IModelListViewShowAutoFilterRow)View.Model).ShowAutoFilterRow = gridView.Settings.ShowFilterRow; foreach (GridViewColumn column in gridView.Columns) { var columnWithInfo = column as GridViewDataColumn; if (columnWithInfo != null) { GridViewDataColumnInfo columnInfo = ((IDataItemTemplateInfoProvider)gridListEditor).GetColumnInfo(column) as GridViewDataColumnInfo; Type type = columnInfo.MemberInfo.MemberTypeInfo.Type; if (type.Equals(typeof(string))) { columnWithInfo.Settings.AutoFilterCondition = AutoFilterCondition.Contains; } } } } }
private void PropertyEditor_ControlCreated(object sender, EventArgs args) { ASPxGridLookupPropertyEditor editor = (ASPxGridLookupPropertyEditor)sender; if (editor.Editor != null) { ASPxGridView gridView = editor.Editor.GridView; gridView.Settings.ShowFilterRow = true; foreach (GridViewColumn column in gridView.Columns) { var columnWithInfo = column as GridViewDataColumn; if (columnWithInfo != null) { GridViewDataColumnInfo columnInfo = ((IDataItemTemplateInfoProvider)editor.GridListEditor).GetColumnInfo(column) as GridViewDataColumnInfo; Type type = columnInfo.MemberInfo.MemberTypeInfo.Type; if (type.Equals(typeof(string))) { columnWithInfo.Settings.AutoFilterCondition = AutoFilterCondition.Contains; } } } } }