menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridDropDownStandardValuesCellRenderer - API Reference

    Show / Hide Table of Contents

    Class GridDropDownStandardValuesCellRenderer

    Defines the renderer part of a drop-down ListControl-like grid that lets users drop-down a grid that display choices for a cell determined through the System.ComponentModel.TypeConverter.GetStandardValues method of a System.ComponentModel.TypeConverter.

    Inheritance
    System.Object
    NonFinalizeDisposable
    GridCellRendererBase
    GridStaticCellRenderer
    GridTextBoxCellRenderer
    GridDropDownCellRenderer
    GridDropDownGridListControlCellRenderer
    GridDropDownStandardValuesCellRenderer
    GridUITypeEditorCellRenderer
    Implements
    IQueryFocusInside
    IGridDropDownCell
    IPopupParent
    IPopupItem
    System.IDisposable
    Inherited Members
    GridDropDownGridListControlCellRenderer.ResetListControlPart()
    GridDropDownGridListControlCellRenderer.ListControlGridPrepareViewStyleInfo(Object, GridPrepareViewStyleInfoEventArgs)
    GridDropDownGridListControlCellRenderer.ListControlGridCellDrawn(Object, GridDrawCellEventArgs)
    GridDropDownGridListControlCellRenderer.OnRejectChanges()
    GridDropDownGridListControlCellRenderer.OnSetControlText(String)
    GridDropDownGridListControlCellRenderer.OnKeyPress(KeyPressEventArgs)
    GridDropDownGridListControlCellRenderer.TextBoxChanged(Object, EventArgs)
    GridDropDownGridListControlCellRenderer.ProcessMouseWheel(MouseEventArgs)
    GridDropDownGridListControlCellRenderer.DropDownContainerShowedDropDown(Object, EventArgs)
    GridDropDownGridListControlCellRenderer.InitializeDropDownContainer()
    GridDropDownGridListControlCellRenderer.ListControlMouseUp(Object, MouseEventArgs)
    GridDropDownGridListControlCellRenderer.NotifyCurrentCellChanged()
    GridDropDownGridListControlCellRenderer.ListControlScroll(Object, ScrollEventArgs)
    GridDropDownGridListControlCellRenderer.ListControlGotFocus(Object, EventArgs)
    GridDropDownGridListControlCellRenderer.OnKeyDown(KeyEventArgs)
    GridDropDownGridListControlCellRenderer.SynchronizeDisplayText(Int32)
    GridDropDownGridListControlCellRenderer.FindItem(String, Boolean, Int32, Boolean)
    GridDropDownGridListControlCellRenderer.FindItemExact(String, Boolean, Int32, Boolean)
    GridDropDownGridListControlCellRenderer.OnEditPartMouseDown(Object, MouseEventArgs)
    GridDropDownGridListControlCellRenderer.OnClick(Int32, Int32, MouseEventArgs)
    GridDropDownGridListControlCellRenderer.OnDeactivating()
    GridDropDownGridListControlCellRenderer.OnControlDoubleClick(Control)
    GridDropDownGridListControlCellRenderer.OnDoubleClick(Int32, Int32, MouseEventArgs)
    GridDropDownGridListControlCellRenderer.Model
    GridDropDownGridListControlCellRenderer.ListControlPart
    GridDropDownCellRenderer.CreateTextBox()
    GridDropDownCellRenderer.TextBoxGotFocus(Object, EventArgs)
    GridDropDownCellRenderer.EditPart
    GridDropDownCellRenderer.PopupControlContainer
    GridDropDownCellRenderer.DropDownContainer
    GridTextBoxCellRenderer.GetEditState()
    GridTextBoxCellRenderer.SetEditState(Object)
    GridTextBoxCellRenderer.WireModel(GridCellModelBase)
    GridTextBoxCellRenderer.UnwireModel(GridCellModelBase)
    GridTextBoxCellRenderer.ControlLostFocus(Object, EventArgs)
    GridTextBoxCellRenderer.ControlGotFocus(Object, EventArgs)
    GridTextBoxCellRenderer.TextBoxLostFocus(Object, EventArgs)
    GridTextBoxCellRenderer.ModelUpdateActiveText()
    GridTextBoxCellRenderer.SetModelActiveText(String)
    GridTextBoxCellRenderer.GetSelectedText(String)
    GridTextBoxCellRenderer.ReplaceSel(String)
    GridTextBoxCellRenderer.OnDraw(Graphics, Rectangle, Int32, Int32, GridStyleInfo)
    GridTextBoxCellRenderer.OnHasFocusControlChanged()
    GridTextBoxCellRenderer.SetTextBoxText(String, Boolean)
    GridTextBoxCellRenderer.SetSelectedText(String, Boolean)
    GridTextBoxCellRenderer.CanCopy()
    GridTextBoxCellRenderer.Copy()
    GridTextBoxCellRenderer.Paste()
    GridTextBoxCellRenderer.CanPaste()
    GridTextBoxCellRenderer.CanCut()
    GridTextBoxCellRenderer.Cut()
    GridTextBoxCellRenderer.WantsAutoSize
    GridTextBoxCellRenderer.LimitTextLength
    GridTextBoxCellRenderer.TextBoxControl
    GridTextBoxCellRenderer.InTextBoxChanged
    GridTextBoxCellRenderer.TextBox
    GridTextBoxCellRenderer.IgnoreTextBoxChanged
    GridTextBoxCellRenderer.InNotifyCurrentCellChangedException
    GridTextBoxCellRenderer.InSetTextBoxTextCore
    GridTextBoxCellRenderer.TextBoxTextCore
    GridTextBoxCellRenderer.TextBoxText
    GridTextBoxCellRenderer.DisableTextBox
    GridStaticCellRenderer.RemoveMargins(Rectangle, GridStyleInfo)
    GridStaticCellRenderer.DrawImage(Graphics, ImageList, Int32, Rectangle, Boolean)
    GridStaticCellRenderer.DrawImage(Graphics, ImageList, Int32, Rectangle, Rectangle, Boolean)
    GridStaticCellRenderer.DrawImage(Graphics, ImageList, Int32, Rectangle)
    GridStaticCellRenderer.DrawText(Graphics, String, Font, Rectangle, GridStyleInfo, Color, Boolean)
    GridStaticCellRenderer.DrawText(Graphics, String, Font, Rectangle, GridStyleInfo, Color, Boolean, Boolean)
    GridStaticCellRenderer.GetRotatedTextBound(String, Font, StringFormat, Single, Single)
    GridStaticCellRenderer.DrawRotatedString(Graphics, String, Font, Brush, RectangleF, StringFormat, Single, GridStyleInfo)
    GridStaticCellRenderer.DrawText(Graphics, String, Font, Rectangle, GridStyleInfo, Color)
    GridStaticCellRenderer.IsPointOverImage(Int32, Int32, Point)
    GridCellRendererBase.Dispose()
    GridCellRendererBase.ToString()
    GridCellRendererBase.OnDeleting()
    GridCellRendererBase.OnModelChanged(EventArgs)
    GridCellRendererBase.OnDeactived(Int32, Int32)
    GridCellRendererBase.OnBeginEdit()
    GridCellRendererBase.OnEndEdit()
    GridCellRendererBase.QueryFocusInside()
    GridCellRendererBase.OnSaveChanges()
    GridCellRendererBase.OnStartEditing()
    GridCellRendererBase.OnEditingComplete()
    GridCellRendererBase.OnValidate()
    GridCellRendererBase.OnValidated()
    GridCellRendererBase.OnActivating(Int32, Int32)
    GridCellRendererBase.OnActivated()
    GridCellRendererBase.ShouldDrawEditing(Int32, Int32)
    GridCellRendererBase.ShouldDrawFocused(Int32, Int32)
    GridCellRendererBase.NotifyCurrentCellChanging()
    GridCellRendererBase.NotifyCurrentCellControlDoubleClick(Control)
    GridCellRendererBase.ControlDoubleClick(Object, EventArgs)
    GridCellRendererBase.NotifyCurrentCellControlGotFocus(Control)
    GridCellRendererBase.NotifyCurrentCellControlLostFocus(Control)
    GridCellRendererBase.OnShowDropDown()
    GridCellRendererBase.OnCloseDropDown(PopupCloseType)
    GridCellRendererBase.OnOutlineCurrentCell(Graphics, Rectangle)
    GridCellRendererBase.OnCellLayoutChanged()
    GridCellRendererBase.OnGridGotFocus(EventArgs)
    GridCellRendererBase.ResetCellLayout()
    GridCellRendererBase.GetCellBoundsCore(Int32, Int32)
    GridCellRendererBase.GetCellBoundsCore(Int32, Int32, Boolean)
    GridCellRendererBase.GetCellBoundsCoreInt(Int32, Int32, Boolean)
    GridCellRendererBase.GetCellLayout(Int32, Int32, GridStyleInfo)
    GridCellRendererBase.GetCellClientRectangle(Int32, Int32, GridStyleInfo, Boolean)
    GridCellRendererBase.PerformLayout(Int32, Int32)
    GridCellRendererBase.PerformLayout(Int32, Int32, GridStyleInfo)
    GridCellRendererBase.PerformLayout(Int32, Int32, GridStyleInfo, Rectangle)
    GridCellRendererBase.OnLayout(Int32, Int32, GridStyleInfo, Rectangle, Rectangle[])
    GridCellRendererBase.DrawSingleCell(Graphics, Rectangle, Int32, Int32, GridStyleInfo, Boolean)
    GridCellRendererBase.Draw(Graphics, Rectangle, Int32, Int32, GridStyleInfo)
    GridCellRendererBase.OnDrawCellButton(GridCellButton, Graphics, Int32, Int32, Boolean, GridStyleInfo)
    GridCellRendererBase.OnDrawCellButtonBackground(GridCellButton, Graphics, Rectangle, ButtonState, GridStyleInfo)
    GridCellRendererBase.OnQueryShowButtons(Int32, Int32, GridStyleInfo)
    GridCellRendererBase.AddButton(GridCellButton)
    GridCellRendererBase.RemoveButton(GridCellButton)
    GridCellRendererBase.GetButton(Int32)
    GridCellRendererBase.DrawBackground(Graphics, Rectangle, GridStyleInfo, Boolean)
    GridCellRendererBase.OnDrawCellBackground(GridDrawCellBackgroundEventArgs)
    GridCellRendererBase.DrawCellAppearance(Graphics, Rectangle, GridStyleInfo)
    GridCellRendererBase.GetMarkHeaderState(Int32, Int32, GridStyleInfo)
    GridCellRendererBase.SetControl(Control)
    GridCellRendererBase.ResetControlText()
    GridCellRendererBase.UpdateControlValue()
    GridCellRendererBase.SetControlValue(Object, Boolean)
    GridCellRendererBase.InitializeControlText(Object)
    GridCellRendererBase.ResetControlValue()
    GridCellRendererBase.GetDisplayText()
    GridCellRendererBase.GetCellValue()
    GridCellRendererBase.Initialize(Int32, Int32)
    GridCellRendererBase.InitializedAt(Int32, Int32)
    GridCellRendererBase.InitalizedAt(Int32, Int32)
    GridCellRendererBase.Hide()
    GridCellRendererBase.IsControlVisible()
    GridCellRendererBase.RaiseProcessKeyEventArgs(Message)
    GridCellRendererBase.ProcessKeyEventArgs(Message)
    GridCellRendererBase.OnKeyUp(KeyEventArgs)
    GridCellRendererBase.FindText(String, Int32, Int32, GridFindTextOptions, Boolean)
    GridCellRendererBase.GetCellText(GridStyleInfo, GridFindTextOptions)
    GridCellRendererBase.ReplaceText(String, String, Int32, Int32, GridFindTextOptions, Boolean)
    GridCellRendererBase.OnNotifyMsg(Message)
    GridCellRendererBase.IsReadOnly()
    GridCellRendererBase.RaiseHitTest(Int32, Int32, MouseEventArgs, IMouseController)
    GridCellRendererBase.OnHitTest(Int32, Int32, MouseEventArgs, IMouseController)
    GridCellRendererBase.RaiseGetCursor(Int32, Int32)
    GridCellRendererBase.OnGetCursor(Int32, Int32)
    GridCellRendererBase.RaiseMouseHoverEnter(Int32, Int32)
    GridCellRendererBase.OnMouseHoverEnter(Int32, Int32)
    GridCellRendererBase.RaiseMouseHover(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.OnMouseHover(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.RaiseMouseHoverLeave(Int32, Int32, EventArgs)
    GridCellRendererBase.OnMouseHoverLeave(Int32, Int32, EventArgs)
    GridCellRendererBase.RaiseMouseDown(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.OnMouseDown(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.ControlMouseDown(Object, MouseEventArgs)
    GridCellRendererBase.RaiseMouseMove(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.OnMouseMove(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.RaiseMouseUp(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.OnMouseUp(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.RaiseCancelMode(Int32, Int32)
    GridCellRendererBase.OnCancelMode(Int32, Int32)
    GridCellRendererBase.RaiseClick(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.RaiseDoubleClick(Int32, Int32, MouseEventArgs)
    GridCellRendererBase.OnButtonClicked(Int32, Int32, Int32)
    GridCellRendererBase.CreateDropDownContainer()
    GridCellRendererBase.EnsureDropDownContainer()
    GridCellRendererBase.ChildClosing(IPopupChild, PopupCloseType)
    GridCellRendererBase.DropDownContainerCloseDropDown(Object, PopupClosedEventArgs)
    GridCellRendererBase.IPopupParent.GetLocationForPopupAlignment(PopupRelativeAlignment, PopupRelativeAlignment)
    GridCellRendererBase.IPopupParent.GetBorderOverlapCue(PopupRelativeAlignment)
    GridCellRendererBase.NotifyShowingDropDown(Size)
    GridCellRendererBase.NotifyShowedDropDown()
    GridCellRendererBase.IPopupItem.GetPopupParentControl()
    GridCellRendererBase.IsRelatedControl(Control, Boolean)
    GridCellRendererBase.OnScrollInView(GridScrollCurrentCellReason)
    GridCellRendererBase.GetNestedCurrentCell()
    GridCellRendererBase.ShouldRefreshCurrentCell()
    GridCellRendererBase.ScaleFactor
    GridCellRendererBase.IsDisposing
    GridCellRendererBase.IsDisposed
    GridCellRendererBase.DropDownImp
    GridCellRendererBase.CurrentCell
    GridCellRendererBase.InBeginEdit
    GridCellRendererBase.SupportsFocusControl
    GridCellRendererBase.SupportsEditing
    GridCellRendererBase.HasFocusControl
    GridCellRendererBase.IsEditing
    GridCellRendererBase.IsDroppedDown
    GridCellRendererBase.Control
    GridCellRendererBase.InSetControlText
    GridCellRendererBase.ControlText
    GridCellRendererBase.HasControlText
    GridCellRendererBase.InSetControlValue
    GridCellRendererBase.ControlValue
    GridCellRendererBase.InSetSetControlValue
    GridCellRendererBase.HasControlValue
    GridCellRendererBase.InInitialize
    GridCellRendererBase.CurrentStyle
    GridCellRendererBase.Initalized
    GridCellRendererBase.Grid
    GridCellRendererBase.StyleInfo
    GridCellRendererBase.ForceRefreshOnActivateCell
    GridCellRendererBase.RowIndex
    GridCellRendererBase.ColIndex
    GridCellRendererBase.MouseDownTick
    GridCellRendererBase.MouseDownPoint
    GridCellRendererBase.ClickOverImage
    GridCellRendererBase.AlwaysRaiseCellClick
    GridCellRendererBase.DropDownPart
    GridCellRendererBase.DropDownButton
    GridCellRendererBase.IPopupParent.IsRightToLeft
    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.Forms.Grid
    Assembly: Syncfusion.Grid.Windows.dll
    Syntax
    public class GridDropDownStandardValuesCellRenderer : GridDropDownGridListControlCellRenderer, IQueryFocusInside, IGridDropDownCell, IPopupParent, IPopupItem, IDisposable
    Remarks

    The GridDropDownStandardValuesCellRenderer supports an autocomplete feature that will fill the text with possible matches from the drop-down list while the user is entering text.

    A renderer is created for each GridCellModelBase and GridControlBase. There can be several renderers associated with one GridDropDownStandardValuesCellModel if several views display the same GridModel.

    Constructors

    GridDropDownStandardValuesCellRenderer(GridControlBase, GridCellModelBase)

    Initializes a new GridDropDownStandardValuesCellRenderer object for the given GridControlBase and GridCellModelBase.

    Declaration
    public GridDropDownStandardValuesCellRenderer(GridControlBase grid, GridCellModelBase cellModel)
    Parameters
    Type Name Description
    GridControlBase grid

    The GridControlBase that displays this cell renderer.

    GridCellModelBase cellModel

    The GridCellModelBase that holds data for this cell renderer that should be shared among views.

    Remarks

    References to GridControlBase, and GridCellModelBase will be saved.

    Methods

    CreateListControlPart()

    Creates the grid that is displayed in the drop-down window.

    Declaration
    protected override GridListControl CreateListControlPart()
    Returns
    Type Description
    GridListControl

    A GridListControl to be placed in the drop-down container.

    Overrides
    GridDropDownGridListControlCellRenderer.CreateListControlPart()

    Dispose(Boolean)

    Unwires any events subscribed from GridDropDownStandardValuesCell.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    true to release both managed and unmanaged resources; false to release only unmanaged resources.

    Overrides
    GridDropDownGridListControlCellRenderer.Dispose(Boolean)
    Remarks

    See the documentation for the System.ComponentModel.Component class and its Dispose member.

    DropDownContainerShowingDropDown(Object, CancelEventArgs)

    Occurs when the drop down container is about to be shown.

    Declaration
    public override void DropDownContainerShowingDropDown(object sender, CancelEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    Event source.

    System.ComponentModel.CancelEventArgs e

    The System.ComponentModel.CancelEventArgsthat contains event data.

    Overrides
    GridDropDownGridListControlCellRenderer.DropDownContainerShowingDropDown(Object, CancelEventArgs)

    GetDefaultMaxSize()

    Returns the maximum size in pixels for the dropdown grid. If more items need to be displayed that fit into that screen area, scrollbars will be shown.

    Declaration
    protected virtual Size GetDefaultMaxSize()
    Returns
    Type Description
    System.Drawing.Size

    The maximum size in pixels for the dropdown grid

    GetDropDownPaintValueWidth()

    Returns the width of a possible "Glyph" to be drawn before the cell value. This method is overridden by the UITypeEditorCellRenderer

    Declaration
    protected virtual int GetDropDownPaintValueWidth()
    Returns
    Type Description
    System.Int32

    The width in pixel for the glyph.

    OnEnsureListControlPart()

    Declaration
    protected override void OnEnsureListControlPart()
    Overrides
    GridDropDownGridListControlCellRenderer.OnEnsureListControlPart()

    OnInitialize(Int32, Int32)

    This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization for the current cell.

    Declaration
    protected override void OnInitialize(int rowIndex, int colIndex)
    Parameters
    Type Name Description
    System.Int32 rowIndex

    The row index.

    System.Int32 colIndex

    The column index.

    Overrides
    GridDropDownGridListControlCellRenderer.OnInitialize(Int32, Int32)

    OnPrepareViewStyleInfo(GridPrepareViewStyleInfoEventArgs)

    Allows custom formatting of a cell by changing its style object.

    Declaration
    public override void OnPrepareViewStyleInfo(GridPrepareViewStyleInfoEventArgs e)
    Parameters
    Type Name Description
    GridPrepareViewStyleInfoEventArgs e
    Overrides
    GridDropDownGridListControlCellRenderer.OnPrepareViewStyleInfo(GridPrepareViewStyleInfoEventArgs)

    ValidateString(String)

    Checks if the specified text is valid.

    Declaration
    public override bool ValidateString(string text)
    Parameters
    Type Name Description
    System.String text

    Input text.

    Returns
    Type Description
    System.Boolean

    True if the text is valid; False otherwise.

    Overrides
    GridDropDownGridListControlCellRenderer.ValidateString(String)

    Implements

    IQueryFocusInside
    IGridDropDownCell
    IPopupParent
    IPopupItem
    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved