Example #1
0
 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;
                 }
             }
         }
     }
 }
Example #2
0
        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;
                        }
                    }
                }
            }
        }