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; }
/// <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; }