skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadDropDownListElement

Represents the main element of a RadDropDownList control that provides drop-down functionality.

Inheritance
System.Object
DisposableObject
RadObject
RadElement
VisualElement
RadComponentElement
RadItem
RadEditorElement
EditorBaseElement
PopupEditorBaseElement
PopupEditorElement
RadDropDownListElement
AutoCompleteSuggestDropDownListElement
BaseDropDownListEditorElement
BreadCrumbAutoCompleteSuggestDropDownListElement
RadCheckedDropDownListElement
RadDomainUpDownElement
RadDropDownListEditorElement
Inherited Members
PopupEditorElement.InitializeFields()
PopupEditorElement.WireEvents()
PopupEditorElement.UnwireEvents()
PopupEditorElement.SetDropDownBindingContext()
PopupEditorElement.OnPopupOpening(CancelEventArgs)
PopupEditorElement.GetPopupSize(RadPopupControlBase, Boolean)
PopupEditorElement.GetDesiredPopupSize()
PopupEditorElement.UpdatePopupMinMaxSize(RadPopupControlBase)
PopupEditorElement.MaxDropDownItems
PopupEditorElement.AutoCompleteDataSource
PopupEditorElement.AutoCompleteValueMember
PopupEditorElement.AutoCompleteDisplayMember
PopupEditorElement.DropDownHeight
PopupEditorElement.Popup
PopupEditorElement.DefaultItemsCountInDropDown
PopupEditorElement.ListElement
PopupEditorElement.DropDownMaxSize
PopupEditorElement.DropDownMinSize
PopupEditorBaseElement.DisposePopupForm()
PopupEditorBaseElement.DisposePopupFormCore(Boolean)
PopupEditorBaseElement.WirePopupFormEvents(RadPopupControlBase)
PopupEditorBaseElement.UnwirePopupFormEvents(RadPopupControlBase)
PopupEditorBaseElement.TooglePopupState()
PopupEditorBaseElement.ClosePopup()
PopupEditorBaseElement.GetInitialPopupSize()
PopupEditorBaseElement.ShowPopupCore(RadPopupControlBase)
PopupEditorBaseElement.GetPopupLocation(RadPopupControlBase)
PopupEditorBaseElement.ControlBoundingRectangleSize()
PopupEditorBaseElement.ApplyThemeToPopup(RadElementTree, RadPopupControlBase)
PopupEditorBaseElement.ApplyThemeToPopup(RadPopupControlBase)
PopupEditorBaseElement.CanDisplayPopup()
PopupEditorBaseElement.GetPopupForm()
PopupEditorBaseElement.OnPopupOpened(EventArgs)
PopupEditorBaseElement.OnPopupClosing(RadPopupClosingEventArgs)
PopupEditorBaseElement.OnPopupClosed(RadPopupClosedEventArgs)
PopupEditorBaseElement.OnEditorKeyDown(KeyEventArgs)
PopupEditorBaseElement.OnMouseDown(MouseEventArgs)
PopupEditorBaseElement.ProcessPopupTabKey(KeyEventArgs)
PopupEditorBaseElement.OwnerOffset
PopupEditorBaseElement.PopupForm
PopupEditorBaseElement.IsPopupOpen
PopupEditorBaseElement.EditorContainsFocus
PopupEditorBaseElement.PopupOpened
PopupEditorBaseElement.PopupOpening
PopupEditorBaseElement.PopupClosing
PopupEditorBaseElement.PopupClosed
EditorBaseElement.EditorHandler
EditorBaseElement.originalValue
EditorBaseElement.OnValidationError(ValidationErrorEventArgs)
EditorBaseElement.OnValidationError(String)
EditorBaseElement.OnTextChanging(TextChangingEventArgs)
EditorBaseElement.OnTextChanged(EventArgs)
EditorBaseElement.OnValidating(ValueChangingEventArgs)
EditorBaseElement.OnValidated(EventArgs)
EditorBaseElement.OnValueChanging(ValueChangingEventArgs)
EditorBaseElement.OnValueChanged(EventArgs)
EditorBaseElement.OnQueryValue(CancelEventArgs)
EditorBaseElement.FindForm()
EditorBaseElement.BeginInit()
EditorBaseElement.EndInit()
EditorBaseElement.ProcessKeyPress(KeyPressEventArgs)
EditorBaseElement.ProcessKeyDown(KeyEventArgs)
EditorBaseElement.ProcessKeyUp(KeyEventArgs)
EditorBaseElement.ProcessMouseEnter(EventArgs)
EditorBaseElement.ProcessMouseLeave(EventArgs)
EditorBaseElement.ProcessMouseUp(MouseEventArgs)
EditorBaseElement.ProcessMouseDown(MouseEventArgs)
EditorBaseElement.ProcessMouseMove(MouseEventArgs)
EditorBaseElement.ProcessMouseWheel(MouseEventArgs)
EditorBaseElement.OnFormat(ConvertEventArgs)
EditorBaseElement.OnParse(ConvertEventArgs)
EditorBaseElement.FocusableElement()
EditorBaseElement.Initialize()
EditorBaseElement.Initialize(Object)
EditorBaseElement.Initialize(Object, Object)
EditorBaseElement.BeginEdit()
EditorBaseElement.EndEdit()
EditorBaseElement.Validate()
EditorBaseElement.ValidateCore()
EditorBaseElement.CaptureMouse()
EditorBaseElement.ReleaseMouseCapture()
EditorBaseElement.EditorElement
EditorBaseElement.NullValue
EditorBaseElement.EditorType
EditorBaseElement.IsModified
EditorBaseElement.IsNestedEditor
EditorBaseElement.Value
EditorBaseElement.DefaultValue
EditorBaseElement.MinValue
EditorBaseElement.MaxValue
EditorBaseElement.VisualMode
EditorBaseElement.SupportedType
EditorBaseElement.EditorManager
EditorBaseElement.Focusable
EditorBaseElement.IsEnabled
EditorBaseElement.IsMouseCaptured
EditorBaseElement.ValueChanging
EditorBaseElement.ValueChanged
EditorBaseElement.QueryValue
EditorBaseElement.ValidationError
EditorBaseElement.Validating
EditorBaseElement.Validated
EditorBaseElement.Format
EditorBaseElement.Parse
RadItem.KeyDownEvent
RadItem.KeyPressEvent
RadItem.KeyUpEvent
RadItem.FocusCommand
RadItem.ActionCommand
RadItem.RadItemLastStateKey
RadItem.UseDefaultDisabledPaintProperty
RadItem.TextProperty
RadItem.TextOrientationProperty
RadItem.FlipTextProperty
RadItem.StringAlignmentProperty
RadItem.IsAddNewItemProperty
RadItem.ToolTipTextProperty
RadItem.EnableElementShadowProperty
RadItem.ShadowDepthProperty
RadItem.ShadowColorProperty
RadItem.IsPaintingRipple
RadItem.EnableRippleAnimationProperty
RadItem.RippleAnimationColorProperty
RadItem.EnableFocusBorderProperty
RadItem.FocusBorderColorProperty
RadItem.FocusBorderWidthProperty
RadItem.EnableFocusBorderAnimationProperty
RadItem.EnableHighlightProperty
RadItem.HighlightColorProperty
RadItem.EnableBorderHighlightProperty
RadItem.BorderHighlightColorProperty
RadItem.BorderHighlightThicknessProperty
RadItem.VisualStateProperty
RadItem.SetOwnerCollection(RadItemOwnerCollection)
RadItem.Select()
RadItem.OnSelect()
RadItem.Deselect()
RadItem.OnDeselect()
RadItem.DoKeyDown(KeyEventArgs)
RadItem.DoKeyPress(KeyPressEventArgs)
RadItem.DoKeyUp(KeyEventArgs)
RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)
RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)
RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)
RadItem.OnTextOrientationChanged(EventArgs)
RadItem.OnFlipTextChanged(EventArgs)
RadItem.PaintOverride(IGraphics, Rectangle, Single, SizeF, Boolean)
RadItem.OnMouseUp(MouseEventArgs)
RadItem.OnMouseMove(MouseEventArgs)
RadItem.OnMouseLeave(EventArgs)
RadItem.StartRippleAnimation(MouseEventArgs)
RadItem.UpdateFocusBorder(Boolean)
RadItem.ContainsText()
RadItem.ShouldSerializeProperty(PropertyDescriptor)
RadItem.ProcessDialogKey(Keys)
RadItem.ProcessCmdKey(Message, Keys)
RadItem.ProcessMnemonic(Char)
RadItem.CallRaiseKeyDown(KeyEventArgs)
RadItem.RaiseKeyDown(KeyEventArgs)
RadItem.CallRaiseKeyPress(KeyPressEventArgs)
RadItem.RaiseKeyPress(KeyPressEventArgs)
RadItem.CallRaiseKeyUp(KeyEventArgs)
RadItem.RaiseKeyUp(KeyEventArgs)
RadItem.ReplaceDefaultDescriptors(PropertyDescriptorCollection)
RadItem.CallOnGesture(GestureEventArgs)
RadItem.OnGesture(GestureEventArgs)
RadItem.OnTwoFingerTapGesture(GestureEventArgs)
RadItem.OnPressAndTapGesture(PressAndTapGestureEventArgs)
RadItem.OnPanGesture(PanGestureEventArgs)
RadItem.OnRotateGesture(RotateGestureEventArgs)
RadItem.OnZoomGesture(ZoomGestureEventArgs)
RadItem.ISupportDrag.CanDrag(Point)
RadItem.CanDragCore(Point)
RadItem.ISupportDrag.GetDataContext()
RadItem.GetDragContextCore()
RadItem.ISupportDrag.GetDragHint()
RadItem.GetDragHintCore()
RadItem.ISupportDrop.DragDrop(Point, ISupportDrag)
RadItem.ProcessDragDrop(Point, ISupportDrag)
RadItem.ISupportDrop.DragOver(Point, ISupportDrag)
RadItem.ProcessDragOver(Point, ISupportDrag)
RadItem.ISupportDrop.DragEnter(Point, ISupportDrag)
RadItem.ProcessDragEnter(Point, ISupportDrag)
RadItem.ISupportDrop.DragLeave(Point, ISupportDrag)
RadItem.ProcessDragLeave(Point, ISupportDrag)
RadItem.IShortcutProvider.OnShortcut(ShortcutEventArgs)
RadItem.IShortcutProvider.OnPartialShortcut(PartialShortcutEventArgs)
RadItem.IShortcutProvider.OnShortcutsChanged()
RadItem.UpdateOnShortcutsChanged()
RadItem.CanHandleShortcut(ShortcutEventArgs)
RadItem.IsOnActiveForm(Control, Boolean)
RadItem.SetThemeValueOverride(RadProperty, Object, String)
RadItem.SetThemeValueOverride(RadProperty, Object, String, String)
RadItem.SetThemeValueOverride(RadProperty, Object, String, Type)
RadItem.ResetThemeValueOverride(RadProperty)
RadItem.ResetThemeValueOverride(RadProperty, String)
RadItem.ResetThemeValueOverrides()
RadItem.SuspendApplyOfThemeSettings()
RadItem.ResumeApplyOfThemeSettings()
RadItem.GetAvailableVisualStates()
RadItem.ShouldFallbackToDefaultTheme()
RadItem.UseDefaultDisabledPaint
RadItem.TextOrientation
RadItem.FlipText
RadItem.CanHaveOwnStyle
RadItem.Text
RadItem.Selectable
RadItem.DesignTimeAllowDrop
RadItem.DesignTimeAllowDrag
RadItem.DefaultAutoToolTip
RadItem.ShouldHandleMouseInput
RadItem.KeyTip
RadItem.ParentItem
RadItem.CommandBinding
RadItem.ShortcutsHandler
RadItem.EnableElementShadow
RadItem.ShadowDepth
RadItem.ShadowColor
RadItem.EnableRippleAnimation
RadItem.RippleAnimationColor
RadItem.EnableFocusBorder
RadItem.FocusBorderColor
RadItem.FocusBorderWidth
RadItem.EnableFocusBorderAnimation
RadItem.EnableHighlight
RadItem.HighlightColor
RadItem.EnableBorderHighlight
RadItem.BorderHighlightColor
RadItem.BorderHighlightThickness
RadItem.MnemonicText
RadItem.SerializeProperties
RadItem.ToolTipText
RadItem.ThemeRole
RadItem.VisualState
RadItem.StateManager
RadItem.AllowDrag
RadItem.AllowDrop
RadItem.Shortcuts
RadItem.AccessibleDescription
RadItem.AccessibleName
RadItem.AccessibleRole
RadItem.IStylableElement.VisualState
RadItem.IStylableElement.ThemeRole
RadItem.IStylableElement.FallbackToDefaultTheme
RadItem.ContainsMnemonic
RadItem.EnableAnalytics
RadItem.TextChanging
RadItem.TextOrientationChanged
RadItem.FlipTextChanged
RadItem.QueryAccessibilityHelp
RadItem.ZoomGesture
RadItem.RotateGesture
RadItem.PanGesture
RadItem.TwoFingerTapGesture
RadItem.PressAndTapGesture
RadComponentElement.ComponentElementLastStateKey
RadComponentElement.ToString()
RadComponentElement.GetService(Type)
RadComponentElement.CanRaiseEvents
RadComponentElement.Container
RadComponentElement.DesignMode
RadComponentElement.IsDesignMode
RadComponentElement.Site
RadComponentElement.DataBindings
VisualElement.DefaultSizeProperty
VisualElement.ForeColorProperty
VisualElement.BackColorProperty
VisualElement.FontProperty
VisualElement.SmoothingModeProperty
VisualElement.OpacityProperty
VisualElement.CustomFontProperty
VisualElement.CustomFontSizeProperty
VisualElement.CustomFontStyleProperty
VisualElement.OnFontChanged(EventArgs)
VisualElement.PaintElement(IGraphics, Single, SizeF)
VisualElement.PaintChildren(IGraphics, Rectangle, Single, SizeF, Boolean)
VisualElement.PrePaintElement(IGraphics)
VisualElement.PostPaintElement(IGraphics)
VisualElement.GetScaledFont(Single)
VisualElement.GetScaledFont(Single, Font)
VisualElement.DefaultSize
VisualElement.ForeColor
VisualElement.BackColor
VisualElement.Font
VisualElement.CustomFont
VisualElement.CustomFontSize
VisualElement.CustomFontStyle
VisualElement.SmoothingMode
VisualElement.Opacity
VisualElement.FontChanged
RadElement.BoundsProperty
RadElement.BorderThicknessProperty
RadElement.PaddingProperty
RadElement.MarginProperty
RadElement.AlignmentProperty
RadElement.AutoSizeModeProperty
RadElement.FitToSizeModeProperty
RadElement.MinSizeProperty
RadElement.EnabledProperty
RadElement.CanFocusProperty
RadElement.IsItemFocusedProperty
RadElement.IsFocusedProperty
RadElement.IsMouseOverProperty
RadElement.IsMouseOverElementProperty
RadElement.IsMouseDownProperty
RadElement.ShouldPaintProperty
RadElement.VisibilityProperty
RadElement.NameProperty
RadElement.ClassProperty
RadElement.ClipDrawingProperty
RadElement.ShapeProperty
RadElement.MouseClickedEvent
RadElement.MouseDoubleClickedEvent
RadElement.MouseDownEvent
RadElement.MouseUpEvent
RadElement.MouseWheelEvent
RadElement.ChildElementAddedEvent
RadElement.ParentChangedEvent
RadElement.BoundsChangedEvent
RadElement.VisibilityChangingEvent
RadElement.EnabledChangedEvent
RadElement.ControlChangedEvent
RadElement.BackgroundShapeProperty
RadElement.BackgroundShapePaintModeProperty
RadElement.ContainsFocusProperty
RadElement.ContainsMouseProperty
RadElement.IsEditedInSpyProperty
RadElement.MaxSizeProperty
RadElement.RightToLeftProperty
RadElement.AutoSizeProperty
RadElement.ZIndexProperty
RadElement.AngleTransformProperty
RadElement.ScaleTransformProperty
RadElement.PositionOffsetProperty
RadElement.TagProperty
RadElement.StretchHorizontallyProperty
RadElement.StretchVerticallyProperty
RadElement.UseCompatibleTextRenderingProperty
RadElement.ClickModeProperty
RadElement.styleVersion
RadElement.paintSystemSkin
RadElement.TraceInvalidation
RadElement.SetPropertyValueCommand
RadElement.GetPropertyValueCommand
RadElement.RadElementLastStateKey
RadElement.StyleProperty
RadElement.CallCreateChildElements()
RadElement.SuspendReferenceUpdate()
RadElement.ResumeReferenceUpdate()
RadElement.OnLoad(Boolean)
RadElement.CallOnLoad(Boolean)
RadElement.LoadCore()
RadElement.OnUnload(ComponentThemableElementTree, Boolean)
RadElement.UnloadCore(ComponentThemableElementTree)
RadElement.OnUnloaded(ComponentThemableElementTree)
RadElement.OnElementTreeChanged(ComponentThemableElementTree)
RadElement.OnBeginDispose()
RadElement.SetParent(RadElement)
RadElement.UpdateReferences(ComponentThemableElementTree, Boolean, Boolean)
RadElement.SetIsDesignMode(Boolean, Boolean)
RadElement.ChangeCollection(RadElement, ItemsChangeOperation)
RadElement.ResetLayout(Boolean)
RadElement.HasInvisibleAncestor()
RadElement.ResetLayoutCore()
RadElement.SetAllLocalValuesAsDefault(Boolean)
RadElement.InvalidateArrange()
RadElement.InvalidateArrange(Boolean)
RadElement.InvalidateMeasure()
RadElement.InvalidateMeasure(Boolean)
RadElement.UpdateLayout()
RadElement.SuspendLayout()
RadElement.SuspendLayout(Boolean)
RadElement.ResumeLayout(Boolean)
RadElement.ResumeLayout(Boolean, Boolean)
RadElement.Arrange(RectangleF)
RadElement.Measure(SizeF)
RadElement.SetBounds(Rectangle)
RadElement.SetBounds(Int32, Int32, Int32, Int32)
RadElement.GetBoundingRectangle(Size)
RadElement.GetBoundingRectangle(Rectangle)
RadElement.GetDesiredSize(Boolean)
RadElement.PointToScreen(Point)
RadElement.PointFromScreen(Point)
RadElement.PointToControl(Point)
RadElement.PointFromControl(Point)
RadElement.LocationToControl()
RadElement.RectangleToScreen(Rectangle)
RadElement.HitTest(Point)
RadElement.CallOnRenderSizeChanged(SizeChangedInfo)
RadElement.OnRenderSizeChanged(SizeChangedInfo)
RadElement.OnChildDesiredSizeChanged(RadElement)
RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)
RadElement.ArrangeCore(RectangleF)
RadElement.MeasureCore(SizeF)
RadElement.ShouldArrangeChild(RadElement)
RadElement.ArrangeOverride(SizeF)
RadElement.ShouldMeasureChild(RadElement)
RadElement.MeasureChildren(SizeF)
RadElement.GetArrangeRect(RectangleF)
RadElement.CanExecuteLayoutOperation()
RadElement.CalcLayoutOffset(PointF)
RadElement.LockBounds()
RadElement.UnlockBounds()
RadElement.SetBoundsCore(Rectangle)
RadElement.IsInValidState(Boolean)
RadElement.GetScrollingOffset()
RadElement.Invalidate()
RadElement.Invalidate(Boolean)
RadElement.GetInvalidateBounds()
RadElement.NotifyInvalidate(RadElement)
RadElement.OnTransformationInvalidated()
RadElement.InvalidateTransformations()
RadElement.PerformLayoutTransformation(RadMatrix)
RadElement.PerformPaintTransformation(RadMatrix)
RadElement.IsInGetAsBitmap()
RadElement.PaintElementSkin(IGraphics)
RadElement.Paint(IGraphics, Rectangle, Single, SizeF, Boolean)
RadElement.PaintBackgroundShape(IGraphics)
RadElement.PostPaintChildren(IGraphics, Rectangle, Single, SizeF)
RadElement.PaintChild(RadElement, IGraphics, Rectangle, Single, SizeF, Boolean)
RadElement.PaintShadow(RadElement, IGraphics)
RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)
RadElement.GetShadowRect(Rectangle, Int32)
RadElement.PaintFocusCues(IGraphics, Rectangle)
RadElement.GetAsBitmap(IGraphics, Brush, Single, SizeF)
RadElement.GetAsTransformedBitmap(IGraphics, Brush, Single, SizeF)
RadElement.GetAsTransformedBitmap(Brush, Single, SizeF)
RadElement.GetAsTransformedBitmap(Rectangle, Brush, Single, SizeF)
RadElement.GetAsBitmapEx(Color, Single, SizeF)
RadElement.GetAsBitmapEx(Brush, Single, SizeF)
RadElement.GetAsBitmap(Brush, Single, SizeF)
RadElement.IsInVisibleClipBounds(Rectangle)
RadElement.SetClipping(Graphics)
RadElement.GetClipRect()
RadElement.ShouldPaintChild(RadElement)
RadElement.GetFocusRect()
RadElement.GetCurrentShape()
RadElement.GetPaintRectangle(Single, Single, SizeF)
RadElement.GetPatchedRect(RectangleF, Single, SizeF)
RadElement.GetXPVisualStyle()
RadElement.GetVistaVisualStyle()
RadElement.InitializeSystemSkinPaint()
RadElement.UnitializeSystemSkinPaint()
RadElement.GetSystemSkinPaintBounds()
RadElement.OnUseSystemSkinChanged(EventArgs)
RadElement.ShouldPaintSystemSkin()
RadElement.ComposeShouldPaintSystemSkin()
RadElement.MapStyleProperty(RadProperty, String)
RadElement.GetStylablePropertiesFilter()
RadElement.ResetStyleSettings(Boolean)
RadElement.ResetStyleSettings(Boolean, RadProperty)
RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)
RadElement.AddBehavior(PropertyChangeBehavior)
RadElement.GetBehaviors()
RadElement.RemoveBehavior(PropertyChangeBehavior)
RadElement.ClearBehaviors()
RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)
RadElement.SetThemeApplied(Boolean)
RadElement.OnStyleChanged(RadPropertyChangedEventArgs)
RadElement.SuspendThemeRefresh()
RadElement.ResumeThemeRefresh()
RadElement.UnapplyStyle()
RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)
RadElement.RemoveBehaviors(PropertyChangeBehavior)
RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)
RadElement.GetThemeEffectiveType()
RadElement.GetChildrenByType(Type)
RadElement.GetChildrenByBaseType(Type)
RadElement.FindAncestorByThemeEffectiveType(Type)
RadElement.FindAncestor<T>()
RadElement.IsAncestorOf(RadElement)
RadElement.FindDescendant<T>()
RadElement.FindDescendant(Predicate<RadElement>)
RadElement.FindDescendant(Type)
RadElement.EnumDescendants(TreeTraversalMode)
RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)
RadElement.EnumDescendants(Filter, TreeTraversalMode)
RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)
RadElement.GetDescendants(Filter, TreeTraversalMode)
RadElement.GetAncestors(Filter)
RadElement.GetAncestors(Predicate<RadElement>)
RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)
RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)
RadElement.OnTunnelEvent(RadElement, RoutedEventArgs)
RadElement.IsEventInProcess(RaisedRoutedEvent)
RadElement.RegisterRoutedEvent(String, Type)
RadElement.GetRegisterRoutedEvent(String, Type)
RadElement.GetRegisterRoutedEvent(String, String)
RadElement.GetRegisterRoutedEvent(String)
RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)
RadElement.GetChildren(ChildrenListOptions)
RadElement.SendToBack()
RadElement.BringToFront()
RadElement.GetChildAt(Int32)
RadElement.IsChildOf(RadElement)
RadElement.Focus(Boolean)
RadElement.SetFocusPropertySafe(Boolean)
RadElement.SetElementFocused(Boolean)
RadElement.KillFocus()
RadElement.SetFocus()
RadElement.OnCLREventsRise(RoutedEventArgs)
RadElement.OnMouseHover(EventArgs)
RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)
RadElement.OnLostMouseCapture(MouseEventArgs)
RadElement.OnClick(EventArgs)
RadElement.OnMouseEnter(EventArgs)
RadElement.PerformClick()
RadElement.DoMouseWheel(MouseEventArgs)
RadElement.DoClick(EventArgs)
RadElement.DoDoubleClick(EventArgs)
RadElement.CallDoMouseWheel(MouseEventArgs)
RadElement.IsInputKey(InputKeyEventArgs)
RadElement.MouseEventArgsFromControl(MouseEventArgs)
RadElement.DoMouseDown(MouseEventArgs)
RadElement.DoMouseUp(MouseEventArgs)
RadElement.DoMouseMove(MouseEventArgs)
RadElement.ShowScreenTip(ScreenTipNeededEventArgs)
RadElement.HideScreenTip()
RadElement.DoMouseHover(EventArgs)
RadElement.OnShowScreenTip(ComponentInputBehavior)
RadElement.RaiseClick(EventArgs)
RadElement.RaiseDoubleClick(EventArgs)
RadElement.RaiseMouseWheel(MouseEventArgs)
RadElement.UpdateContainsMouse()
RadElement.UpdateContainsFocus(Boolean)
RadElement.DoMouseEnter(EventArgs)
RadElement.DoMouseLeave(EventArgs)
RadElement.CallDoMouseDown(MouseEventArgs)
RadElement.CallDoMouseUp(MouseEventArgs)
RadElement.CallDoMouseMove(MouseEventArgs)
RadElement.CallDoMouseHover(EventArgs)
RadElement.CallDoMouseEnter(EventArgs)
RadElement.CallDoMouseLeave(EventArgs)
RadElement.CallDoClick(EventArgs)
RadElement.CallDoDoubleClick(EventArgs)
RadElement.GetValue(RadProperty)
RadElement.AddStylePropertySetting(IPropertySetting)
RadElement.SetValueCore(RadPropertyValue, Object, Object, ValueSource)
RadElement.NotifyChildren(RadPropertyChangedEventArgs)
RadElement.OnBoundsChanged(RadPropertyChangedEventArgs)
RadElement.OnLocationChanged(RadPropertyChangedEventArgs)
RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)
RadElement.IsPropertyCancelable(RadPropertyMetadata)
RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)
RadElement.PerformDispose(Boolean)
RadElement.DisposeChildren()
RadElement.ResetUseCompatibleTextRendering()
RadElement.ShouldSerializeUseCompatibleTextRendering()
RadElement.IStylableNode.GetThemeEffectiveType()
RadElement.IStylableNode.ApplySettings(PropertySettingGroup)
RadElement.GetStylableChildrenHierarchy()
RadElement.GetStylableChildren()
RadElement.ResetStyleVersion()
RadElement.GetClientRectangle(SizeF)
RadElement.GetBorderThickness(BorderPrimitive)
RadElement.DpiScaleChanged(SizeF)
RadElement.ElementState
RadElement.LayoutManager
RadElement.DesiredSize
RadElement.IsLayoutSuspended
RadElement.BoundingRectangle
RadElement.ControlBoundingRectangle
RadElement.BypassLayoutPolicies
RadElement.IsArrangeValid
RadElement.IsMeasureValid
RadElement.PreviousArrangeRect
RadElement.PreviousConstraint
RadElement.TreeLevel
RadElement.Transform
RadElement.TotalTransform
RadElement.ShouldPaintUsingParentShape
RadElement.UseSystemSkin
RadElement.VsbVisible
RadElement.PropagateStyleToChildren
RadElement.ThemeEffectiveType
RadElement.ElementTree
RadElement.Children
RadElement.ChildrenHierarchy
RadElement.Parent
RadElement.RoutedEventBehaviors
RadElement.LayoutableChildrenCount
RadElement.ContainsFocus
RadElement.NotifyParentOnMouseInput
RadElement.IsAbleToRespondToMouseEvents
RadElement.AutoSize
RadElement.Bounds
RadElement.Location
RadElement.Size
RadElement.BorderThickness
RadElement.Padding
RadElement.Margin
RadElement.Alignment
RadElement.AutoSizeMode
RadElement.FitToSizeMode
RadElement.Enabled
RadElement.CanFocus
RadElement.IsFocused
RadElement.IsMouseOver
RadElement.IsMouseOverElement
RadElement.IsMouseDown
RadElement.InvalidateChildrenOnChildChanged
RadElement.ShouldPaint
RadElement.Visibility
RadElement.IsElementVisible
RadElement.Name
RadElement.Class
RadElement.ClipDrawing
RadElement.Shape
RadElement.MinSize
RadElement.MaxSize
RadElement.ZIndex
RadElement.UseCompatibleTextRendering
RadElement.BackgroundShape
RadElement.BackgroundShapePaintMode
RadElement.ContainsMouse
RadElement.Capture
RadElement.ScaleTransform
RadElement.AngleTransform
RadElement.PositionOffset
RadElement.SerializeElement
RadElement.SerializeChildren
RadElement.RenderingMaxFramerate
RadElement.IsThemeApplied
RadElement.ShouldApplyTheme
RadElement.UseCenteredAngleTransform
RadElement.Tag
RadElement.StretchHorizontally
RadElement.StretchVertically
RadElement.ClickMode
RadElement.DoubleClickEnabled
RadElement.CaptureOnMouseDown
RadElement.IsFocusable
RadElement.IsItemHovered
RadElement.IStylableNode.Parent
RadElement.IStylableNode.ChildrenHierarchy
RadElement.IStylableNode.Children
RadElement.IStylableNode.Class
RadElement.Style
RadElement.AutoToolTip
RadElement.ScreenTip
RadElement.AutoNumberKeyTip
RadElement.MeasureIsDirty
RadElement.ArrangeIsDirty
RadElement.NeverMeasured
RadElement.NeverArranged
RadElement.ArrangeInProgress
RadElement.MeasureInProgress
RadElement.ShouldPaintChildren
RadElement.InvalidateMeasureOnRemove
RadElement.HideFromElementHierarchyEditor
RadElement.DpiScaleFactor
RadElement.LayoutUpdated
RadElement.ElementPainted
RadElement.MouseHover
RadElement.MouseMove
RadElement.MouseDown
RadElement.MouseUp
RadElement.Click
RadElement.DoubleClick
RadElement.MouseEnter
RadElement.MouseWheel
RadElement.EnabledChanged
RadElement.MouseLeave
RadElement.ChildrenChanged
RadElement.LostMouseCapture
RadObject.BindingContextProperty
RadObject.RadType
RadObject.ClearPropertyStore()
RadObject.SuspendPropertyNotifications()
RadObject.ResumePropertyNotifications()
RadObject.GetPropertyValue(RadProperty)
RadObject.SetDefaultValueOverride(RadProperty, Object)
RadObject.SetValueAtDesignTime(RadProperty, Object)
RadObject.SetValue(RadProperty, Object)
RadObject.ResetValue(RadProperty)
RadObject.ResetLocalValue(RadProperty)
RadObject.ResetValue(RadProperty, ValueResetFlags)
RadObject.UpdateValue(RadProperty)
RadObject.GetValueSource(RadProperty)
RadObject.GetRegisteredRadProperty(String)
RadObject.UpdateValueCore(RadPropertyValue)
RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)
RadObject.GetDefaultValue(RadPropertyValue, Object)
RadObject.CoerceValue(RadPropertyValue, Object)
RadObject.ShouldSerializeProperty(RadProperty)
RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)
RadObject.UnbindProperty(RadProperty)
RadObject.RemoveStylePropertySetting(IPropertySetting)
RadObject.RemoveStylePropertySetting(RadProperty)
RadObject.GetInheritedValue(RadProperty)
RadObject.OnNotifyPropertyChanged(String)
RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)
RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)
RadObject.PropertyValues
RadObject.PropertyFilter
RadObject.RadObjectType
RadObject.PropertyChanged
RadObject.RadPropertyChanged
RadObject.RadPropertyChanging
RadObject.ShouldSerializePropertyHandler
DisposableObject.GetBitState(Int64)
DisposableObject.SetBitState(Int64, Boolean)
DisposableObject.OnBitStateChanged(Int64, Boolean, Boolean)
DisposableObject.Dispose()
DisposableObject.Dispose(Boolean)
DisposableObject.DisposeUnmanagedResources()
DisposableObject.BitState
DisposableObject.Events
DisposableObject.IsDisposing
DisposableObject.IsDisposed
DisposableObject.Disposed
DisposableObject.Disposing
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: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll

Syntax

[RadToolboxItem(true)]
public class RadDropDownListElement : PopupEditorElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IComponent, IDisposable, IBindableComponent, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IInputEditor, IValueEditor, ISupportInitialize

Constructors

RadDropDownListElement()

Initializes a new instance of the RadDropDownListElement class.

Declaration
public RadDropDownListElement()

Fields

IsDropDownShownProperty

Identifies the IsDropDownShown dependency property.

Declaration
public static RadProperty IsDropDownShownProperty
Field Value
RadProperty

Properties

ArrowButton

ArrowButton Property

Declaration
public virtual RadArrowButtonElement ArrowButton { get; set; }
Property Value
RadArrowButtonElement

ArrowButtonMinWidth

Get or sets the minimum width of the arrow button element.

Declaration
public virtual int ArrowButtonMinWidth { get; set; }
Property Value
System.Int32

AutoCompleteAppend

AutoCompleteAppend Property

Declaration
public virtual AutoCompleteAppendHelper AutoCompleteAppend { get; set; }
Property Value
AutoCompleteAppendHelper

AutoCompleteHelpers

Represent list of all AutoComplete Helpers

Declaration
public virtual List<BaseAutoComplete> AutoCompleteHelpers { get; }
Property Value
System.Collections.Generic.List<BaseAutoComplete>

AutoCompleteMode

Gets or sets the mode for the automatic text completion feature used in the RadDropDownListElement. Controls whether text is automatically completed while typing, displayed in a suggestion list, or both.

Declaration
public virtual AutoCompleteMode AutoCompleteMode { get; set; }
Property Value
System.Windows.Forms.AutoCompleteMode

AutoCompleteSuggest

AutoCompleteSuggest Property

Declaration
public virtual AutoCompleteSuggestHelper AutoCompleteSuggest { get; set; }
Property Value
AutoCompleteSuggestHelper

AutoSizeItems

Gets or sets a value that indicates whether items will be sized according to their content. If this property is true the user can set the Height property of each individual RadListDataItem in the Items collection in order to override the automatic sizing.

Declaration
public virtual bool AutoSizeItems { get; set; }
Property Value
System.Boolean

BindingContext

Declaration
public override BindingContext BindingContext { get; set; }
Property Value
System.Windows.Forms.BindingContext

Overrides
RadObject.BindingContext

CaseSensitive

Gets or sets a value indicating whether string comparisons are case-sensitive. When enabled, searching and filtering operations in the dropdown will match exact letter case.

Declaration
public bool CaseSensitive { get; set; }
Property Value
System.Boolean

DataMember

Gets or sets the name of the list or table in the data source for which the RadDropDownListElement is displaying data.

Declaration
public virtual string DataMember { get; set; }
Property Value
System.String

DataSource

Gets or sets the object that is responsible for providing data objects for the RadListElement.

Declaration
public virtual object DataSource { get; set; }
Property Value
System.Object

DisplayMember

Gets or sets a string which will be used to get a text string for each visual item. This value can not be set to null. Setting it to null will cause it to contain an empty string.

Declaration
public virtual string DisplayMember { get; set; }
Property Value
System.String

DropDownAnimationEasing

Gets or sets the type of the DropDown animation.

Declaration
public virtual RadEasingType DropDownAnimationEasing { get; set; }
Property Value
RadEasingType

DropDownAnimationEnabled

Gets or sets a value indicating whether the RadDropDownList will be animated when displaying.

Declaration
public virtual bool DropDownAnimationEnabled { get; set; }
Property Value
System.Boolean

DropDownAnimationFrames

Gets or sets the number of frames that will be used when the DropDown is being animated.

Declaration
public virtual int DropDownAnimationFrames { get; set; }
Property Value
System.Int32

DropDownSizingMode

Declaration
public virtual SizingMode DropDownSizingMode { get; set; }
Property Value
SizingMode

DropDownStyle

Gets or sets the style of the dropdown list control. This determines whether the control allows direct text input or only selection from a predefined list.

Declaration
public virtual RadDropDownStyle DropDownStyle { get; set; }
Property Value
RadDropDownStyle

DropDownWidth

Gets or sets the drop down minimum width.

Declaration
public virtual int DropDownWidth { get; set; }
Property Value
System.Int32

EditableElement

EditableElement Property

Declaration
public RadDropDownListEditableAreaElement EditableElement { get; set; }
Property Value
RadDropDownListEditableAreaElement

EditableElementText

Get or set the text in Editable area

Declaration
public virtual string EditableElementText { get; set; }
Property Value
System.String

EnableMouseWheel

Enable or disable Mouse Wheel Scrolling.

Declaration
public bool EnableMouseWheel { get; set; }
Property Value
System.Boolean

Filter

Gets or sets a Predicate that will be called for every data item in order to determine if the item will be visible.

Declaration
public Predicate<RadListDataItem> Filter { get; set; }
Property Value
System.Predicate<RadListDataItem>

FilterExpression

Gets or sets a filter expression that determines which items will be visible.

Declaration
public string FilterExpression { get; set; }
Property Value
System.String

FormatInfo

Gets the format provider used for formatting values in the dropdown list. This property provides advanced formatting capabilities for display values.

Declaration
[RadDescription("FormatInfo", typeof(RadListElement))]
public virtual IFormatProvider FormatInfo { get; set; }
Property Value
System.IFormatProvider

FormatString

Gets or sets a format string that will be used for visual item formatting if FormattingEnabled is set to true.

Declaration
public virtual string FormatString { get; set; }
Property Value
System.String

FormattingEnabled

Gets or sets a value that determines whether text formatting is enabled for the visual items.

Declaration
public virtual bool FormattingEnabled { get; set; }
Property Value
System.Boolean

IsFilterActive

Gets a value indicating whether there is a Filter or FilterExpression set.

Declaration
public bool IsFilterActive { get; }
Property Value
System.Boolean

IsPopupVisible

Gets a value that indicates if the popup associated with this RadDropDownListElement is open.

Declaration
public virtual bool IsPopupVisible { get; }
Property Value
System.Boolean

ItemHeight

Gets or sets the item height for the items.

Declaration
public virtual int ItemHeight { get; set; }
Property Value
System.Int32

Items

Declaration
public RadListDataItemCollection Items { get; }
Property Value
RadListDataItemCollection

MaxLength

Gets or sets the maximum number of characters the user can type or paste into the text box control.

Declaration
public int MaxLength { get; set; }
Property Value
System.Int32

NullText

Gets or sets the text that is displayed when RadDropDownList has no text set.

Declaration
public string NullText { get; set; }
Property Value
System.String

NullTextColor

Gets or sets the color of prompt text that is displayed when the TextBox contains no text

Declaration
[RadPropertyDefaultValue("NullTextColor", typeof(RadTextBoxItem))]
public Color NullTextColor { get; set; }
Property Value
System.Drawing.Color

RightToLeft

Declaration
public override bool RightToLeft { get; set; }
Property Value
System.Boolean

Overrides
RadElement.RightToLeft

SelectedIndex

Declaration
[RadDescription("SelectedIndex", typeof(RadListElement))]
public virtual int SelectedIndex { get; set; }
Property Value
System.Int32

SelectedItem

Declaration
[RadDescription("SelectedItem", typeof(RadListElement))]
public virtual RadListDataItem SelectedItem { get; set; }
Property Value
RadListDataItem

SelectedText

Gets or sets the text that is selected in the editable portion of the DropDownList.

Declaration
public string SelectedText { get; set; }
Property Value
System.String

SelectedValue

Declaration
[RadDescription("SelectedValue", typeof(RadListElement))]
public virtual object SelectedValue { get; set; }
Property Value
System.Object

SelectionLength

Gets or sets the number of characters selected in the editable portion of the combo box.

Declaration
public int SelectionLength { get; set; }
Property Value
System.Int32

SelectionMode

For information on this property please refer to the MSDN.

Declaration
public SelectionMode SelectionMode { get; set; }
Property Value
System.Windows.Forms.SelectionMode

SelectionStart

Gets or sets the starting index of text selected in the combo box.

Declaration
public int SelectionStart { get; set; }
Property Value
System.Int32

SelectNextOnDoubleClick

Gets or sets a value indicating whether the control should automatically select the next item when the user double-clicks in the edit box area. This enables cycling through available options without opening the dropdown.

Declaration
public bool SelectNextOnDoubleClick { get; set; }
Property Value
System.Boolean

ShowImageInEditorArea

Gets or sets a value indicating whether the RadListDataItem image will be displayed in the editor element when DropDownStyle is set to DropDownList.

Declaration
public virtual bool ShowImageInEditorArea { get; set; }
Property Value
System.Boolean

SortStyle

Gets or sets the sort style. It can be Ascending, Descending or None. Sorting is performed according to the property specified by DisplayMember.

Declaration
public virtual SortStyle SortStyle { get; set; }
Property Value
SortStyle

SuspendSelectionEvents

Gets or sets a value that determines whether to stop the selection events from firing. These are SelectedIndexChanged, SelectedIndexChanging and SelectedValueChanged.

Declaration
public bool SuspendSelectionEvents { get; set; }
Property Value
System.Boolean

SyncSelectionWithText

Gets or sets a value indicating whether the SelectedIndex is synchronized with the text in the editable area.

Declaration
public virtual bool SyncSelectionWithText { get; set; }
Property Value
System.Boolean

TextBox

TextBox Property

Declaration
public RadDropDownTextBoxElement TextBox { get; set; }
Property Value
RadDropDownTextBoxElement

ValueMember

Gets or sets the string through which the SelectedValue property will be determined. This property can not be set to null. Setting it to null will cause it to contain an empty string.

Declaration
public virtual string ValueMember { get; set; }
Property Value
System.String

Methods

BeginUpdate()

Declaration
public virtual void BeginUpdate()

CallClosePopupCore()

This property/method is not relevant for this class. It is used internally by the RadDropDownList implementation.

Declaration
public void CallClosePopupCore()

CallTextChanged(Object, EventArgs)

Declaration
protected virtual void CallTextChanged(object sender, EventArgs e)
Parameters
System.Object sender

System.EventArgs e

CanClosePopUp(RadPopupCloseReason, MouseButtons)

Declaration
protected virtual bool CanClosePopUp(RadPopupCloseReason reason, MouseButtons buttons)
Parameters
RadPopupCloseReason reason

System.Windows.Forms.MouseButtons buttons

Returns
System.Boolean

CanCreateArrowButtonElement()

Declaration
protected virtual bool CanCreateArrowButtonElement()
Returns
System.Boolean

ClosePopup(RadPopupCloseReason)

Closes the dropdown popup with the specified reason.

Declaration
public override void ClosePopup(RadPopupCloseReason reason)
Parameters
RadPopupCloseReason reason

The reason for closing the popup, which can affect the closing behavior.

Overrides
PopupEditorBaseElement.ClosePopup(RadPopupCloseReason)

ClosePopupCore()

Declaration
protected virtual void ClosePopupCore()

CreateArrowButtonElement()

Declaration
protected virtual RadDropDownListArrowButtonElement CreateArrowButtonElement()
Returns
RadDropDownListArrowButtonElement

CreateAutoCompleteAppendHandler()

Creates the auto complete append handler.

Declaration
protected virtual AutoCompleteAppendHelper CreateAutoCompleteAppendHandler()
Returns
AutoCompleteAppendHelper

CreateAutoCompleteSuggestHelper()

Creates the auto complete suggest helper.

Declaration
protected virtual AutoCompleteSuggestHelper CreateAutoCompleteSuggestHelper()
Returns
AutoCompleteSuggestHelper

CreateChildElements()

Creates the visual elements that make up the RadDropDownListElement. This method initializes the border, fill, layout container and child elements.

Declaration
protected override void CreateChildElements()
Overrides
PopupEditorElement.CreateChildElements()

CreateElementsContainer()

Declaration
protected virtual StackLayoutElement CreateElementsContainer()
Returns
StackLayoutElement

CreatePopupForm()

Creates and initializes the popup form used for the dropdown list.

Declaration
protected override RadPopupControlBase CreatePopupForm()
Returns
RadPopupControlBase

A new RadPopupControlBase instance configured for the dropdown list.

Overrides
PopupEditorBaseElement.CreatePopupForm()

CreateTextEditorElement()

Declaration
protected virtual RadDropDownListEditableAreaElement CreateTextEditorElement()
Returns
RadDropDownListEditableAreaElement

DeferRefresh()

Defers the refresh.

Declaration
public virtual IDisposable DeferRefresh()
Returns
System.IDisposable

DisposeManagedResources()

Releases the managed resources used by the RadDropDownListElement.

Declaration
protected override void DisposeManagedResources()
Overrides
PopupEditorElement.DisposeManagedResources()

EndUpdate()

Declaration
public virtual void EndUpdate()

EnterPressedOrLeaveControl()

Handles the action when the Enter key is pressed or when the control loses focus.

Declaration
protected virtual void EnterPressedOrLeaveControl()

FindString(String)

Searches for an item related to the specified string. The relation is described by the object assigned to FindStringComparer property. By default FindStringComparer uses the System.String.StartsWith() method. This method starts searching from the specified index. If the algorithm reaches the end of the Items collection it wraps to the beginning and continues until one before the provided index.

Declaration
public int FindString(string s)
Parameters
System.String s

The string with which every item will be compared.

Returns
System.Int32

The index of the found item or -1 if no item is found.

FindString(String, Int32)

Searches for an item related to the specified string. The relation is described by the object assigned to FindStringComparer property. By default FindStringComparer uses the System.String.StartsWith() method. This method starts searching from the specified index. If the algorithm reaches the end of the Items collection it wraps to the beginning and continues until one before the provided index.

Declaration
public int FindString(string s, int startIndex)
Parameters
System.String s

The string with which every item will be compared.

System.Int32 startIndex

The index from which to start searching.

Returns
System.Int32

The index of the found item or -1 if no item is found.

FindStringExact(String)

Searches for an item in the same manner as FindString() but matches an item only if its text is exactly equal to the provided string.

Declaration
public virtual int FindStringExact(string s)
Parameters
System.String s

Returns
System.Int32

FindStringExact(String, Int32)

Searches for an item in the same manner as FindString() but matches an item only if its text is exactly equal to the provided string.

Declaration
public virtual int FindStringExact(string s, int startIndex)
Parameters
System.String s

System.Int32 startIndex

Returns
System.Int32

Focus()

Declaration
public override bool Focus()
Returns
System.Boolean

Overrides
RadElement.Focus()

HandleEnterCore()

Declaration
protected virtual void HandleEnterCore()

HandleOnKeyUpKeyDownPress(KeyEventArgs)

Declaration
protected virtual void HandleOnKeyUpKeyDownPress(KeyEventArgs keyEventArgs)
Parameters
System.Windows.Forms.KeyEventArgs keyEventArgs

HandleSelectNextOrPrev(Boolean, Boolean)

Declaration
protected virtual void HandleSelectNextOrPrev(bool next, bool startFromBeginningIfEndReached)
Parameters
System.Boolean next

System.Boolean startFromBeginningIfEndReached

IsUpdating()

Declaration
public virtual bool IsUpdating()
Returns
System.Boolean

listElement_DataItemPropertyChanged(Object, RadPropertyChangedEventArgs)

Called when a property of a data item in the list element has changed.

Declaration
protected override void listElement_DataItemPropertyChanged(object sender, RadPropertyChangedEventArgs e)
Parameters
System.Object sender

The source of the event.

RadPropertyChangedEventArgs e

A RadPropertyChangedEventArgs that contains the event data.

Overrides
PopupEditorElement.listElement_DataItemPropertyChanged(Object, RadPropertyChangedEventArgs)

MeasureOverride(SizeF)

Provides the custom measurement logic for the RadDropDownListElement.

Declaration
protected override SizeF MeasureOverride(SizeF availableSize)
Parameters
System.Drawing.SizeF availableSize

The available size that this element can use.

Returns
System.Drawing.SizeF

The desired size of this element in layout.

Overrides
RadElement.MeasureOverride(SizeF)

NotifyOwner(PopupEditorNotificationData)

main update entry point

Declaration
public override void NotifyOwner(PopupEditorNotificationData notificationData)
Parameters
PopupEditorNotificationData notificationData

contains notification context

Overrides
PopupEditorElement.NotifyOwner(PopupEditorNotificationData)

OnAutoCompeleteDataSourceChanged()

Called when the AutoComplete data source has changed.

Declaration
protected override void OnAutoCompeleteDataSourceChanged()
Overrides
PopupEditorElement.OnAutoCompeleteDataSourceChanged()

OnBubbleEvent(RadElement, RoutedEventArgs)

Handles bubbled events from child elements in the visual tree.

Declaration
protected override void OnBubbleEvent(RadElement sender, RoutedEventArgs args)
Parameters
RadElement sender

The source element that originated the event.

RoutedEventArgs args

The event data.

Overrides
RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)

OnDoubleClick(EventArgs)

Handles the double-click event to select the next item when configured.

Declaration
protected override void OnDoubleClick(EventArgs e)
Parameters
System.EventArgs e

An System.EventArgs that contains the event data.

Overrides
RadElement.OnDoubleClick(EventArgs)

OnItemsChanged()

Called when the items collection of the dropdown list has changed.

Declaration
protected virtual void OnItemsChanged()

OnItemsClear()

Declaration
protected virtual void OnItemsClear()

OnKeyDown(KeyEventArgs)

Declaration
public virtual void OnKeyDown(KeyEventArgs e)
Parameters
System.Windows.Forms.KeyEventArgs e

OnKeyPress(KeyPressEventArgs)

Declaration
public virtual void OnKeyPress(KeyPressEventArgs e)
Parameters
System.Windows.Forms.KeyPressEventArgs e

OnKeyPress(RadDropDownListEditableAreaElement, KeyPressEventArgs)

Declaration
protected void OnKeyPress(RadDropDownListEditableAreaElement sender, KeyPressEventArgs e)
Parameters
RadDropDownListEditableAreaElement sender

System.Windows.Forms.KeyPressEventArgs e

OnKeyUp(KeyEventArgs)

Declaration
public virtual void OnKeyUp(KeyEventArgs e)
Parameters
System.Windows.Forms.KeyEventArgs e

OnListItemDataBinding(Object, ListItemDataBindingEventArgs)

Declaration
protected virtual void OnListItemDataBinding(object sender, ListItemDataBindingEventArgs args)
Parameters
System.Object sender

ListItemDataBindingEventArgs args

OnListItemDataBound(Object, ListItemDataBoundEventArgs)

Declaration
protected virtual void OnListItemDataBound(object sender, ListItemDataBoundEventArgs args)
Parameters
System.Object sender

ListItemDataBoundEventArgs args

OnLoaded()

Called when the element is loaded into the element tree.

Declaration
protected override void OnLoaded()
Overrides
RadElement.OnLoaded()

OnMouseWheel(MouseEventArgs)

Handles the mouse wheel events to enable scrolling through items.

Declaration
protected override void OnMouseWheel(MouseEventArgs e)
Parameters
System.Windows.Forms.MouseEventArgs e

A System.Windows.Forms.MouseEventArgs that contains the event data.

Overrides
RadElement.OnMouseWheel(MouseEventArgs)

OnMouseWheelCore(MouseEventArgs)

Declaration
protected virtual void OnMouseWheelCore(MouseEventArgs e)
Parameters
System.Windows.Forms.MouseEventArgs e

OnParentChanged(RadElement)

Occurs when the parent element of this element has changed.

Declaration
protected override void OnParentChanged(RadElement previousParent)
Parameters
RadElement previousParent

The previous parent element.

Overrides
RadElement.OnParentChanged(RadElement)

OnPopupClosed(Object, RadPopupClosedEventArgs)

Called when the popup is closed.

Declaration
protected override void OnPopupClosed(object sender, RadPopupClosedEventArgs args)
Parameters
System.Object sender

The source of the event.

RadPopupClosedEventArgs args

A RadPopupClosedEventArgs that contains the event data.

Overrides
PopupEditorElement.OnPopupClosed(Object, RadPopupClosedEventArgs)

OnPopupOpened(Object, EventArgs)

Called when the dropdown popup is opened.

Declaration
protected override void OnPopupOpened(object sender, EventArgs e)
Parameters
System.Object sender

The source of the event.

System.EventArgs e

An System.EventArgs that contains the event data.

Overrides
PopupEditorElement.OnPopupOpened(Object, EventArgs)

OnPropertyChanged(RadPropertyChangedEventArgs)

Called when a property value changes.

Declaration
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
RadPropertyChangedEventArgs e

A RadPropertyChangedEventArgs that contains the event data.

Overrides
PopupEditorBaseElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnSelectedIndexChanged(Object, PositionChangedEventArgs)

Declaration
protected virtual void OnSelectedIndexChanged(object sender, PositionChangedEventArgs e)
Parameters
System.Object sender

PositionChangedEventArgs e

OnSelectedIndexChanging(Object, PositionChangingCancelEventArgs)

Declaration
protected bool OnSelectedIndexChanging(object sender, PositionChangingCancelEventArgs e)
Parameters
System.Object sender

PositionChangingCancelEventArgs e

Returns
System.Boolean

OnSelectedValueChanged(Object, ValueChangedEventArgs)

Declaration
protected virtual void OnSelectedValueChanged(object sender, ValueChangedEventArgs e)
Parameters
System.Object sender

ValueChangedEventArgs e

OnSortStyleChanged(SortStyle)

Declaration
protected virtual void OnSortStyleChanged(SortStyle sortStyle)
Parameters
SortStyle sortStyle

OnTextChanged(RadDropDownListEditableAreaElement, EventArgs)

Declaration
protected void OnTextChanged(RadDropDownListEditableAreaElement sender, EventArgs args)
Parameters
RadDropDownListEditableAreaElement sender

System.EventArgs args

OnVisualElementCreated(Object, CreatingVisualListItemEventArgs)

Declaration
protected virtual void OnVisualElementCreated(object sender, CreatingVisualListItemEventArgs args)
Parameters
System.Object sender

CreatingVisualListItemEventArgs args

OnVisualItemFormatting(RadListVisualItem)

Declaration
protected virtual void OnVisualItemFormatting(RadListVisualItem item)
Parameters
RadListVisualItem item

ProcessKeyDown(Object, KeyEventArgs)

Declaration
protected virtual void ProcessKeyDown(object sender, KeyEventArgs e)
Parameters
System.Object sender

System.Windows.Forms.KeyEventArgs e

ProcessKeyUp(Object, KeyEventArgs)

Declaration
protected virtual void ProcessKeyUp(object sender, KeyEventArgs e)
Parameters
System.Object sender

System.Windows.Forms.KeyEventArgs e

ScrollToItemFromText(String)

Declaration
protected virtual void ScrollToItemFromText(string text)
Parameters
System.String text

SelectAll()

Selects all items if the SelectionMode allows it.

Declaration
public void SelectAll()
Exceptions
System.InvalidOperationException

Selecting all items is not a valid operation in the current selection mode. SelectionMode = + this.selectionMode.ToString() + .

SelectAllText()

Selects all the text in the editable portion of the combo box.

Declaration
public void SelectAllText()

SelectItemFromText(String)

Selects an item in the dropdown list based on the specified text.

Declaration
protected virtual int SelectItemFromText(string text)
Parameters
System.String text

The text to match with an item in the list.

Returns
System.Int32

The index of the selected item or -1 if no match is found.

SelectRange(Int32, Int32)

Declaration
public void SelectRange(int startIndex, int endIndex)
Parameters
System.Int32 startIndex

System.Int32 endIndex

SelectText(Int32, Int32)

Selects a range of text in the editable portion of the combo box

Declaration
public void SelectText(int start, int length)
Parameters
System.Int32 start

The position of the first character in the current text selection within the text box.

System.Int32 length

The number of characters to select.

ShowPopup()

Shows the dropdown popup, displaying the list of available items. Also synchronizes the popup properties and ensures text and item selection are in sync.

Declaration
public override void ShowPopup()
Overrides
PopupEditorBaseElement.ShowPopup()

SyncVisualProperties(RadListDataItem)

Declaration
protected virtual void SyncVisualProperties(RadListDataItem listItem)
Parameters
RadListDataItem listItem

Events

CreatingVisualItem

Declaration
public event CreatingVisualListItemEventHandler CreatingVisualItem
Event Type
CreatingVisualListItemEventHandler

ItemDataBinding

Declaration
public event ListItemDataBindingEventHandler ItemDataBinding
Event Type
ListItemDataBindingEventHandler

ItemDataBound

Declaration
public event ListItemDataBoundEventHandler ItemDataBound
Event Type
ListItemDataBoundEventHandler

KeyDown

Declaration
public event KeyEventHandler KeyDown
Event Type
System.Windows.Forms.KeyEventHandler

KeyPress

Declaration
public event KeyPressEventHandler KeyPress
Event Type
System.Windows.Forms.KeyPressEventHandler

KeyUp

Declaration
public event KeyEventHandler KeyUp
Event Type
System.Windows.Forms.KeyEventHandler

SelectedIndexChanged

Declaration
public event PositionChangedEventHandler SelectedIndexChanged
Event Type
PositionChangedEventHandler

SelectedIndexChanging

Declaration
public event PositionChangingEventHandler SelectedIndexChanging
Event Type
PositionChangingEventHandler

SelectedValueChanged

Declaration
public event ValueChangedEventHandler SelectedValueChanged
Event Type
ValueChangedEventHandler

SortStyleChanged

Declaration
public event SortStyleChangedEventHandler SortStyleChanged
Event Type
SortStyleChangedEventHandler

TextChanged

Declaration
public event EventHandler TextChanged
Event Type
System.EventHandler

VisualItemFormatting

Declaration
public event VisualListItemFormattingEventHandler VisualItemFormatting
Event Type
VisualListItemFormattingEventHandler

Extension Methods

CommonExtensions.ClearIfNoBindingAndSet(RadObject, RadProperty)
DispatcherExtensions.CheckAccess(RadObject)
SerializationExtensions.DeserializePrimitives(RadItem, SerializationInfo)
CommonExtensions.SetIfDifferent(RadObject, RadProperty, Object)
CommonExtensions.ClearIfSet(RadObject, RadProperty)
CommonExtensions.IsLocalValueSet(RadObject, RadProperty)
DispatcherExtensions.CheckAccess(RadObject)
DispatcherExtensions.CheckAccess(RadObject)
DispatcherExtensions.CheckAccess(RadObject)
SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.