コード例 #1
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.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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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);
        }