/// <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.SelectedItems = selItems; } else if (uiElement.SelectedItems != null) { uiElement.SelectedItems.Clear(); } uiElement.DropDownStyle = Syncfusion.WinForms.ListView.Enums.DropDownStyle.DropDownList; uiElement.AllowSelectAll = true; uiElement.DropDownControl.ShowButtons = true; }
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; }
protected override void OnRender(Graphics paint, Rectangle cellRect, string cellValue, CellStyleInfo style, DataColumnBase column, Syncfusion.WinForms.GridCommon.ScrollAxis.RowColumnIndex rowColumnIndex) { base.OnRender(paint, cellRect, cellValue, style, column, rowColumnIndex); var dropDownbuttonRect = new Rectangle(cellRect.X + cellRect.Width - 17, cellRect.Y + (cellRect.Height / 2), 8, 4); paint.DrawLine(new Pen(Color.Gray), dropDownbuttonRect.X, dropDownbuttonRect.Y, dropDownbuttonRect.X + (dropDownbuttonRect.Width / 2), dropDownbuttonRect.Y + dropDownbuttonRect.Height); paint.DrawLine(new Pen(Color.Gray), dropDownbuttonRect.X + dropDownbuttonRect.Width, dropDownbuttonRect.Y, dropDownbuttonRect.X + (dropDownbuttonRect.Width / 2), dropDownbuttonRect.Y + dropDownbuttonRect.Height); }