WPF

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridCellComboBoxCellRenderer - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridCellComboBoxCellRenderer

    Renders a combobox control in a grid cell.

    Inheritance
    System.Object
    NonFinalizeDisposable
    Disposable
    CellRendererBase<GridRenderStyleInfo>
    GridCellRendererBase
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>
    GridCellComboBoxCellRenderer
    Implements
    IGridCellRenderer
    ICellRenderer
    IHitTestSelectCells
    IStyleChanged
    System.IDisposable
    IAllowKeepAliveOnlyCurrentCell
    Inherited Members
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.OnRender(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.GetControlTextFromEditorCore(GridCellComboBoxDropDown)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.GetDropDownVisualStyle(GridCellComboBoxDropDown, GridStyleInfo)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.FindItem(String, Boolean, Int32, Boolean, String)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.ClearSelectedIndex()
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.OnWireUIElement(GridCellComboBoxDropDown)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.OnUnwireUIElement(GridCellComboBoxDropDown)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.OnTextBoxPartKeyDown(Object, KeyEventArgs)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.OnGridPreviewTextInput(TextCompositionEventArgs)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.OnSetFocus()
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.OnInitialize()
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.OnConfirmChangesFailed()
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.OnEditingComplete()
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.GridControl_PreviewKeyDown(Object, KeyEventArgs)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.RaiseGridCellClick(Int32, Int32, MouseControllerEventArgs)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.RaiseSelectedItemChangedEvent(RowColumnIndex, Object)
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.GridListModel
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.CanProcessKey
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.AlreadyTextChanged
    GridCellDropDownCellRenderer<GridCellComboBoxDropDown>.SuspendEvents
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.OnCancelMouseCapture(UIElement)
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.OnRecaptureMouse(UIElement)
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.GetControlValueFromEditorCore(GridCellComboBoxDropDown)
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.GetControlTextFromEditor()
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.RefreshContent()
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.EnsureCurrentCellUIElement()
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.CreateRendererElement(GridCellComboBoxDropDown, GridRenderStyleInfo)
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.RaiseGridPreviewMouseMove(RowColumnIndex, MouseEventArgs)
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.RollbackTextChange(TextBoxBase)
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.EmptyRecycleBin()
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.AllowKeepAliveOnlyCurrentCell
    GridVirtualizingCellRenderer<GridCellComboBoxDropDown>.CurrentCellUIElement
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.OnArrange(ArrangeCellArgs, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.InitializeDefaultProperties(GridCellComboBoxDropDown)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.GetBounds(UIElement)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.SetBounds(UIElement, Rect)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.SetBounds(UIElement, Rect, Boolean, Boolean)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.InvalidateMeasureRecursive(UIElement)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.OnElementArranged(UIElement, Rect)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.OnElementMeasured(UIElement, Size)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.GetUIElement(CellUIElements)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.InitializeContent(GridCellComboBoxDropDown, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.OnPrepareUIElements(ArrangeCellArgs, List<UIElement>, ScrollControlChildFrame, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.CreateUIElement(ArrangeCellArgs, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.OnUnloadUIElements(VirtualizingCellsControl, RowColumnIndex, CellUIElements)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.Dispose(Boolean)
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.AllowRecycle
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.AllowTransparentBackground
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.InInitializeContent
    GridVirtualizingCellRendererBase<GridCellComboBoxDropDown>.AllowRecycleIfIsKeyboardFocusWithin
    GridCellRendererBase.RaiseCreated(GridCellModelBase)
    GridCellRendererBase.OnCreated()
    GridCellRendererBase.SetCurrentCellState(GridControlBase, RowColumnIndex, GridActivateCurrentCellOptions)
    GridCellRendererBase.IsCurrentCell(GridControlBase, RowColumnIndex)
    GridCellRendererBase.IsCurrentCell(GridRenderStyleInfo)
    GridCellRendererBase.IsCurrentCell(UIElement)
    GridCellRendererBase.ResetCurrentCellState()
    GridCellRendererBase.OnResetFocus()
    GridCellRendererBase.SetControlText(String)
    GridCellRendererBase.SetControlText(String, Boolean)
    GridCellRendererBase.ValidateControlText(String)
    GridCellRendererBase.ResetControlText()
    GridCellRendererBase.ApplyControlText(GridRenderStyleInfo, String)
    GridCellRendererBase.GetControlText(GridRenderStyleInfo)
    GridCellRendererBase.GetControlTextCore(GridRenderStyleInfo, Object)
    GridCellRendererBase.ShouldCurrentCellShowCellText()
    GridCellRendererBase.SetControlValue(Object)
    GridCellRendererBase.ValidateControlValue(Object)
    GridCellRendererBase.ResetControlValue()
    GridCellRendererBase.GetControlValue(GridRenderStyleInfo)
    GridCellRendererBase.RaiseInitialize(GridActivateCurrentCellOptions)
    GridCellRendererBase.ScrollInView()
    GridCellRendererBase.RaiseActivating(GridControlBase, RowColumnIndex, GridActivateCurrentCellOptions)
    GridCellRendererBase.OnActivating()
    GridCellRendererBase.RaiseActivated()
    GridCellRendererBase.RaiseActivateFailed()
    GridCellRendererBase.OnActivateFailed()
    GridCellRendererBase.RaiseDeactivating()
    GridCellRendererBase.OnDeactivating()
    GridCellRendererBase.RaiseDeactivated()
    GridCellRendererBase.RaiseDeactivateFailed()
    GridCellRendererBase.OnDeactivateFailed()
    GridCellRendererBase.RaiseValidate()
    GridCellRendererBase.OnValidate()
    GridCellRendererBase.RaiseClipboardPaste(GridCutPasteEventArgs)
    GridCellRendererBase.OnClipboardPaste(GridCutPasteEventArgs)
    GridCellRendererBase.RaiseClipboardPasted(GridCutPasteEventArgs)
    GridCellRendererBase.RaiseValidated()
    GridCellRendererBase.OnValidated()
    GridCellRendererBase.RaiseSaveChanges()
    GridCellRendererBase.OnSaveChanges()
    GridCellRendererBase.RaiseRejectChanges()
    GridCellRendererBase.OnRejectChanges()
    GridCellRendererBase.NotifyCurrentCellChanging()
    GridCellRendererBase.NotifyCurrentCellChanged()
    GridCellRendererBase.MoveCurrentHelper(FrameworkElement, MouseControllerEventArgs)
    GridCellRendererBase.IGridCellRenderer.ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs)
    GridCellRendererBase.IGridCellRenderer.RenderForPrinting(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    GridCellRendererBase.OnRenderForPrinting(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    GridCellRendererBase.IGridCellRenderer.RaiseGridPreviewTextInput(TextCompositionEventArgs)
    GridCellRendererBase.IGridCellRenderer.RaiseConfirmChangesFailed()
    GridCellRendererBase.RaiseStartEditing()
    GridCellRendererBase.RaiseBeginEdit()
    GridCellRendererBase.RaiseEndEdit()
    GridCellRendererBase.RaiseEditingComplete()
    GridCellRendererBase.UpdateCellRowColumnIndex(RowColumnIndex)
    GridCellRendererBase.UpdateCurrentStyle()
    GridCellRendererBase.MouseDown(FrameworkElement, MouseControllerEventArgs)
    GridCellRendererBase.StyleChanged(StyleChangedEventArgs)
    GridCellRendererBase.OnCreateAutomationPeer()
    GridCellRendererBase.IsControlTextShown
    GridCellRendererBase.IsFocusable
    GridCellRendererBase.IsModifiable
    GridCellRendererBase.IsDropDownable
    GridCellRendererBase.EditorType
    GridCellRendererBase.CellModel
    GridCellRendererBase.GridControl
    GridCellRendererBase.CellRowColumnIndex
    GridCellRendererBase.ActivateOptions
    GridCellRendererBase.RowIndex
    GridCellRendererBase.ColumnIndex
    GridCellRendererBase.CurrentCell
    GridCellRendererBase.CurrentStyle
    GridCellRendererBase.CurrentStyleCopy
    GridCellRendererBase.HasCurrentCellState
    GridCellRendererBase.IsFocused
    GridCellRendererBase.IsModified
    GridCellRendererBase.IsDroppedDown
    GridCellRendererBase.ControlText
    GridCellRendererBase.HasControlText
    GridCellRendererBase.InSetControlText
    GridCellRendererBase.HasControlValue
    GridCellRendererBase.InSetControlValue
    GridCellRendererBase.InInitialize
    GridCellRendererBase.IsEditable
    GridCellRendererBase.AllowGridToFocus
    GridCellRendererBase.SupportsRenderOptimization
    CellRendererBase<GridRenderStyleInfo>.isInArrange
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.Render(DrawingContext, RenderCellArgs)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.Arrange(ArrangeCellArgs)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.PrepareUIElements(ArrangeCellArgs, List<UIElement>, ScrollControlChildFrame)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.UnloadUIElements(VirtualizingCellsControl, RowColumnIndex, CellUIElements)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.CancelMouseCapture(UIElement)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.RecaptureMouse(UIElement)
    CellRendererBase<GridRenderStyleInfo>.RefreshCellUIElementsContent(VirtualizingCellsControl, CellUIElements, RowColumnIndex)
    CellRendererBase<GridRenderStyleInfo>.Hide(UIElement)
    CellRendererBase<GridRenderStyleInfo>.IsInArrange
    CellRendererBase<GridRenderStyleInfo>.AllowCancelMouseCapture
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.UnloadUIElementsWhenScrolledOutOfView
    CellRendererBase<GridRenderStyleInfo>.UnloadVisualsWhenScrolledOutOfView
    NonFinalizeDisposable.Dispose()
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.Windows.Controls.Grid
    Assembly: Syncfusion.Grid.Wpf.dll
    Syntax
    public class GridCellComboBoxCellRenderer : GridCellDropDownCellRenderer<GridCellComboBoxDropDown>, IGridCellRenderer, ICellRenderer, IHitTestSelectCells, IStyleChanged, IDisposable, IAllowKeepAliveOnlyCurrentCell

    Constructors

    GridCellComboBoxCellRenderer()

    Initializes a new GridCellComboBoxCellRenderer.

    Declaration
    public GridCellComboBoxCellRenderer()

    Fields

    UseAutoCompleteList

    Declaration
    public bool UseAutoCompleteList
    Field Value
    Type Description
    System.Boolean

    Properties

    ControlValue

    Declaration
    public override object ControlValue { get; set; }
    Property Value
    Type Description
    System.Object
    Overrides
    GridCellRendererBase.ControlValue

    Methods

    ArrangeUIElement(ArrangeCellArgs, GridCellComboBoxDropDown, GridRenderStyleInfo)

    Declaration
    protected override void ArrangeUIElement(ArrangeCellArgs aca, GridCellComboBoxDropDown uiElement, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    ArrangeCellArgs aca
    GridCellComboBoxDropDown uiElement
    GridRenderStyleInfo style
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.ArrangeUIElement(Syncfusion.Windows.Controls.Cells.ArrangeCellArgs, Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)

    GenerateAutoCompleteList(Object)

    Defines and Updates Itemsource for the Dropdown List, for every Keystroke for Incremental Filtering

    Declaration
    protected void GenerateAutoCompleteList(object sender)
    Parameters
    Type Name Description
    System.Object sender

    GetControlValueFromEditor()

    Declaration
    protected override object GetControlValueFromEditor()
    Returns
    Type Description
    System.Object
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.GetControlValueFromEditor()

    OnActivated()

    Declaration
    protected override void OnActivated()
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.OnActivated()

    OnClipboardPasted(GridCutPasteEventArgs)

    This event after clipboard paste

    Declaration
    protected override void OnClipboardPasted(GridCutPasteEventArgs args)
    Parameters
    Type Name Description
    GridCutPasteEventArgs args
    Overrides
    GridCellRendererBase.OnClipboardPasted(GridCutPasteEventArgs)

    OnDeactivated()

    Declaration
    protected override void OnDeactivated()
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.OnDeactivated()

    OnEnteredEditMode()

    Declaration
    protected override void OnEnteredEditMode()
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.OnEnteredEditMode()

    OnInitializeContent(GridCellComboBoxDropDown, GridRenderStyleInfo)

    Initializes the content of the combobox cell using the information from the cell style (value, text, behavior etc.).

    Declaration
    public override void OnInitializeContent(GridCellComboBoxDropDown dropDownControl, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    GridCellComboBoxDropDown dropDownControl

    The combobox control.

    GridRenderStyleInfo style

    The cell style info.

    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.OnInitializeContent(Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)

    OnIsDropDownOpenChanged(Object, EventArgs)

    Declaration
    protected override void OnIsDropDownOpenChanged(object sender, EventArgs e)
    Parameters
    Type Name Description
    System.Object sender
    System.EventArgs e
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.OnIsDropDownOpenChanged(System.Object, System.EventArgs)

    OnTextBoxPartPreviewKeyDown(Object, KeyEventArgs)

    OnTextBoxPartPreviewKeyDown is used to handle Backspace and Delete Keys, for Incremental Filtering

    Declaration
    protected override void OnTextBoxPartPreviewKeyDown(object sender, KeyEventArgs e)
    Parameters
    Type Name Description
    System.Object sender
    System.Windows.Input.KeyEventArgs e
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.OnTextBoxPartPreviewKeyDown(System.Object, System.Windows.Input.KeyEventArgs)

    OnTextBoxPartTextChanged(Object, TextChangedEventArgs)

    Declaration
    protected override void OnTextBoxPartTextChanged(object sender, TextChangedEventArgs e)
    Parameters
    Type Name Description
    System.Object sender
    System.Windows.Controls.TextChangedEventArgs e
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.OnTextBoxPartTextChanged(System.Object, System.Windows.Controls.TextChangedEventArgs)

    SetHighlightedItem(Int32)

    Declaration
    protected void SetHighlightedItem(int index)
    Parameters
    Type Name Description
    System.Int32 index

    SetSelectedIndex(Int32)

    Declaration
    protected override void SetSelectedIndex(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.SetSelectedIndex(System.Int32)

    ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs)

    Declaration
    protected override bool ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.KeyEventArgs e
    Returns
    Type Description
    System.Boolean
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.ShouldGridTryToHandlePreviewKeyDown(System.Windows.Input.KeyEventArgs)

    UnwireTemplateParts(GridCellComboBoxDropDown)

    Declaration
    protected override void UnwireTemplateParts(GridCellComboBoxDropDown uiElement)
    Parameters
    Type Name Description
    GridCellComboBoxDropDown uiElement
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.UnwireTemplateParts(Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown)

    WireTemplateParts(GridCellComboBoxDropDown)

    Declaration
    protected override void WireTemplateParts(GridCellComboBoxDropDown uiElement)
    Parameters
    Type Name Description
    GridCellComboBoxDropDown uiElement
    Overrides
    Syncfusion.Windows.Controls.Grid.GridCellDropDownCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown>.WireTemplateParts(Syncfusion.Windows.Controls.Grid.GridCellComboBoxDropDown)

    Implements

    IGridCellRenderer
    ICellRenderer
    IHitTestSelectCells
    IStyleChanged
    System.IDisposable
    IAllowKeepAliveOnlyCurrentCell
    Back to top Generated by DocFX
    Copyright © 2001 - 2021 Syncfusion Inc. All Rights Reserved