Example #1
0
        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);
        }
Example #2
0
        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;
            }
        }
Example #3
0
        /// <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;
            }
        }
Example #4
0
 ///<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;
 }
Example #5
0
        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);
        }
Example #6
0
 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));
 }