static private FilterPanel GetFilterPanel( GridFilter gridFilter, FilterEditType type) { switch (type) { case FilterEditType.CheckBox: if (_checkBoxPanel == null || _checkBoxPanel.Parent != gridFilter.SuperGrid) _checkBoxPanel = GetNewFilterPanel(gridFilter); return (_checkBoxPanel); case FilterEditType.ComboBox: if (_comboBoxPanel == null || _comboBoxPanel.Parent != gridFilter.SuperGrid) _comboBoxPanel = GetNewFilterPanel(gridFilter); return (_comboBoxPanel); case FilterEditType.DateTime: case FilterEditType.TextBox: if (_textBoxPanel == null || _textBoxPanel.Parent != gridFilter.SuperGrid) _textBoxPanel = GetNewFilterPanel(gridFilter); return (_textBoxPanel); } return (null); }
private void InitEditControl(FilterEditType type) { FilterType = type; switch (type) { case FilterEditType.CheckBox: InitCheckBoxEdit(); break; case FilterEditType.ComboBox: InitComboBoxEdit(); break; case FilterEditType.DateTime: case FilterEditType.TextBox: InitTextBoxEdit(); break; } }
/// <summary> /// Handles invocation of GetFilterEditType events /// </summary> internal void DoGetFilterEditTypeEvent( GridColumn gridColumn, ref FilterEditType filterType) { if (GetFilterEditType != null) { GridGetFilterEditTypeEventArgs ev = new GridGetFilterEditTypeEventArgs(gridColumn.GridPanel, gridColumn, filterType); GetFilterEditType(this, ev); filterType = ev.FilterEditType; } }
///<summary> /// GridGetFilterEditTypeEventArgs ///</summary> ///<param name="gridPanel"></param> ///<param name="gridColumn"></param> ///<param name="filterEditType"></param> public GridGetFilterEditTypeEventArgs( GridPanel gridPanel, GridColumn gridColumn, FilterEditType filterEditType) : base(gridPanel, gridColumn) { _FilterEditType = filterEditType; }
public GridEXColumn AddColumn(string colName, ColumnType colType, int width, ColumnBoundMode boundMode, string caption, FilterEditType editType, TextAlignment align) { if (this.RootTable == null) { this.RootTable = new GridEXTable(); } GridEXColumn col = this.RootTable.Columns.Add(colName, colType); col.Width = width; col.BoundMode = boundMode; col.DataMember = colName; col.Caption = caption; col.FilterEditType = editType; col.TextAlignment = align; return(col); }
public GridEXColumn AddColumn(string colName, ColumnType colType, int width, ColumnBoundMode boundMode, string caption, FilterEditType editType) { return(AddColumn(colName, colType, width, boundMode, caption, editType, TextAlignment.Near)); }