protected override void OnInitializeEditElement(Syncfusion.WinForms.DataGrid.DataColumnBase column, Syncfusion.WinForms.GridCommon.ScrollAxis.RowColumnIndex rowColumnIndex, Syncfusion.WinForms.ListView.SfComboBox uiElement)
        {
            base.OnInitializeEditElement(column, rowColumnIndex, uiElement);
            ObservableCollection <object> selItems = new ObservableCollection <object>();

            //Generate the items for FilterRow
            uiElement.DataSource = numericComboBoxItems;
            InitializeNumericFilter(column, selItems);

            if (selItems.Count > 0)
            {
                uiElement.SelectedItems = selItems;
            }
            else if (uiElement.SelectedItems != null)
            {
                uiElement.SelectedItems.Clear();
            }
            uiElement.AllowSelectAll = true;
        }
Exemple #2
0
        /// <summary>
        /// Set the Margin for a ContentControl
        /// </summary>
        /// <param name="column"></param>
        /// <param name="rowColumnIndex"></param>
        /// <param name="uiElement"></param>
        protected override void OnInitializeEditElement(DataColumnBase column, Syncfusion.WinForms.GridCommon.ScrollAxis.RowColumnIndex rowColumnIndex, Syncfusion.WinForms.ListView.SfComboBox uiElement)
        {
            base.OnInitializeEditElement(column, rowColumnIndex, uiElement);
            uiElement.Margin = new Padding(5, 0, 0, 0);
            ObservableCollection <object> selItems = new ObservableCollection <object>();

            //Generate the items for FilterRow
            uiElement.DataSource    = dateTimeComboBoxItems;
            uiElement.DisplayMember = "DisplayText";
            InitializeDateFilter(column, selItems);
            if (selItems.Count > 0)
            {
                uiElement.CheckedItems = selItems;
            }
            else if (uiElement.SelectedItems != null)
            {
                uiElement.CheckedItems.Clear();
            }
            uiElement.Text           = Convert.ToString(column.GridColumn.FilterRowText);
            uiElement.DropDownStyle  = Syncfusion.WinForms.ListView.Enums.DropDownStyle.DropDownList;
            uiElement.AllowSelectAll = true;
            uiElement.DropDownControl.ShowButtons = true;
        }