Class
RadDropDownListElement

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

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

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

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemRadEditorElementEditorBaseElementPopupEditorBaseElementPopupEditorElementRadDropDownListElement

Derived Classes: AutoCompleteSuggestDropDownListElementBaseDropDownListEditorElementBreadCrumbAutoCompleteSuggestDropDownListElementRadCheckedDropDownListElementRadDomainUpDownElementRadDropDownListEditorElement

Implements: IBindableComponentIComponentICustomTypeDescriptorIDisposableIInputEditorINotifyPropertyChangedIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportInitializeISupportSystemSkinIValueEditor

Inherited Members PopupEditorElement.InitializeFields()PopupEditorElement.WireEvents()PopupEditorElement.UnwireEvents()PopupEditorElement.SetDropDownBindingContext()PopupEditorElement.OnPopupOpening(CancelEventArgs)PopupEditorElement.GetPopupSize(RadPopupControlBase, bool)PopupEditorElement.GetDesiredPopupSize()PopupEditorElement.UpdatePopupMinMaxSize(RadPopupControlBase)PopupEditorElement.MaxDropDownItemsPopupEditorElement.AutoCompleteDataSourcePopupEditorElement.AutoCompleteValueMemberPopupEditorElement.AutoCompleteDisplayMemberPopupEditorElement.DropDownHeightPopupEditorElement.PopupPopupEditorElement.DefaultItemsCountInDropDownPopupEditorElement.ListElementPopupEditorElement.DropDownMaxSizePopupEditorElement.DropDownMinSizePopupEditorBaseElement.DisposePopupForm()PopupEditorBaseElement.DisposePopupFormCore(bool)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.OwnerOffsetPopupEditorBaseElement.IsPopupOpenPopupEditorBaseElement.EditorContainsFocusPopupEditorBaseElement.PopupOpenedPopupEditorBaseElement.PopupOpeningPopupEditorBaseElement.PopupClosingPopupEditorBaseElement.PopupClosedEditorBaseElement.EditorHandlerEditorBaseElement.originalValueEditorBaseElement.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.EditorElementEditorBaseElement.NullValueEditorBaseElement.EditorTypeEditorBaseElement.IsModifiedEditorBaseElement.IsNestedEditorEditorBaseElement.ValueEditorBaseElement.DefaultValueEditorBaseElement.MinValueEditorBaseElement.MaxValueEditorBaseElement.VisualModeEditorBaseElement.SupportedTypeEditorBaseElement.EditorManagerEditorBaseElement.FocusableEditorBaseElement.IsEnabledEditorBaseElement.IsMouseCapturedEditorBaseElement.ValueChangingEditorBaseElement.ValueChangedEditorBaseElement.QueryValueEditorBaseElement.ValidationErrorEditorBaseElement.ValidatingEditorBaseElement.ValidatedEditorBaseElement.FormatEditorBaseElement.ParseRadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.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, float, SizeF, bool)RadItem.OnMouseUp(MouseEventArgs)RadItem.OnMouseMove(MouseEventArgs)RadItem.OnMouseLeave(EventArgs)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ShouldSerializeProperty(PropertyDescriptor)RadItem.ProcessDialogKey(Keys)RadItem.ProcessCmdKey(ref Message, Keys)RadItem.RaiseKeyDown(KeyEventArgs)RadItem.RaiseKeyPress(KeyPressEventArgs)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.CanDragCore(Point)RadItem.GetDragContextCore()RadItem.GetDragHintCore()RadItem.ProcessDragDrop(Point, ISupportDrag)RadItem.ProcessDragOver(Point, ISupportDrag)RadItem.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.UpdateOnShortcutsChanged()RadItem.CanHandleShortcut(ShortcutEventArgs)RadItem.IsOnActiveForm(Control, bool)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.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.ShortcutsHandlerRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleNameRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintElement(IGraphics, float, SizeF)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)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(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Color, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.GetClipRect()RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.GetStylablePropertiesFilter()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)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.IsChildOf(RadElement)RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()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.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.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(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(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetClientRectangle(SizeF)RadElement.GetBorderThickness(BorderPrimitive)RadElement.DpiScaleChanged(SizeF)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TransformRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.BoundsRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AlignmentRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.CanFocusRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.ShouldPaintRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.MinSizeRadElement.MaxSizeRadElement.ZIndexRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.AngleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.StretchHorizontallyRadElement.StretchVerticallyRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(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.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.OnBitStateChanged(long, bool, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

RadDropDownListElement()

Initializes a new instance of the RadDropDownListElement class.

Declaration

cs-api-definition
public RadDropDownListElement()

Fields

IsDropDownShownProperty

Identifies the IsDropDownShown dependency property.

Declaration

cs-api-definition
public static RadProperty IsDropDownShownProperty

Field Value

RadProperty

Properties

ArrowButton

ArrowButton Property

Declaration

cs-api-definition
public virtual RadArrowButtonElement ArrowButton { get; set; }

Property Value

RadArrowButtonElement

ArrowButtonMinWidth

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

Declaration

cs-api-definition
public virtual int ArrowButtonMinWidth { get; set; }

Property Value

int

AutoCompleteAppend

AutoCompleteAppend Property

Declaration

cs-api-definition
public virtual AutoCompleteAppendHelper AutoCompleteAppend { get; set; }

Property Value

AutoCompleteAppendHelper

AutoCompleteHelpers

Represent list of all AutoComplete Helpers

Declaration

cs-api-definition
public virtual List<BaseAutoComplete> AutoCompleteHelpers { get; }

Property Value

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

cs-api-definition
[Browsable(true)]
public virtual AutoCompleteMode AutoCompleteMode { get; set; }

Property Value

AutoCompleteMode

AutoCompleteSuggest

AutoCompleteSuggest Property

Declaration

cs-api-definition
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

cs-api-definition
[Browsable(true)]
public virtual bool AutoSizeItems { get; set; }

Property Value

bool

BindingContext

Gets or sets the BindingContext for this object, which provides the foundation for data binding operations and can be inherited from parent objects.

Declaration

cs-api-definition
public override BindingContext BindingContext { get; set; }

Property Value

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

cs-api-definition
[Browsable(true)]
public bool CaseSensitive { get; set; }

Property Value

bool

DataMember

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

Declaration

cs-api-definition
public virtual string DataMember { get; set; }

Property Value

string

DataSource

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

Declaration

cs-api-definition
public virtual object DataSource { get; set; }

Property Value

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

cs-api-definition
public virtual string DisplayMember { get; set; }

Property Value

string

DropDownAnimationEasing

Gets or sets the type of the DropDown animation.

Declaration

cs-api-definition
[Browsable(true)]
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

cs-api-definition
public virtual bool DropDownAnimationEnabled { get; set; }

Property Value

bool

DropDownAnimationFrames

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

Declaration

cs-api-definition
[Browsable(true)]
public virtual int DropDownAnimationFrames { get; set; }

Property Value

int

DropDownSizingMode

Declaration

cs-api-definition
[Browsable(true)]
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

cs-api-definition
[Browsable(true)]
public virtual RadDropDownStyle DropDownStyle { get; set; }

Property Value

RadDropDownStyle

DropDownWidth

Gets or sets the drop down minimum width.

Declaration

cs-api-definition
[Browsable(true)]
public virtual int DropDownWidth { get; set; }

Property Value

int

EditableElement

EditableElement Property

Declaration

cs-api-definition
[Browsable(false)]
public RadDropDownListEditableAreaElement EditableElement { get; set; }

Property Value

RadDropDownListEditableAreaElement

EditableElementText

Get or set the text in Editable area

Declaration

cs-api-definition
public virtual string EditableElementText { get; set; }

Property Value

string

EnableMouseWheel

Enable or disable Mouse Wheel Scrolling.

Declaration

cs-api-definition
public bool EnableMouseWheel { get; set; }

Property Value

bool

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

cs-api-definition
public Predicate<RadListDataItem> Filter { get; set; }

Property Value

Predicate<RadListDataItem>

FilterExpression

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

Declaration

cs-api-definition
public string FilterExpression { get; set; }

Property Value

string

FormatInfo

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

Declaration

cs-api-definition
[Browsable(false)]
public virtual IFormatProvider FormatInfo { get; set; }

Property Value

IFormatProvider

FormatString

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

Declaration

cs-api-definition
public virtual string FormatString { get; set; }

Property Value

string

FormattingEnabled

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

Declaration

cs-api-definition
public virtual bool FormattingEnabled { get; set; }

Property Value

bool

IsFilterActive

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

Declaration

cs-api-definition
[Browsable(false)]
public bool IsFilterActive { get; }

Property Value

bool

IsPopupVisible

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

Declaration

cs-api-definition
public virtual bool IsPopupVisible { get; }

Property Value

bool

ItemHeight

Gets or sets the item height for the items.

Declaration

cs-api-definition
public virtual int ItemHeight { get; set; }

Property Value

int

Items

Declaration

cs-api-definition
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

cs-api-definition
public int MaxLength { get; set; }

Property Value

int

NullText

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

Declaration

cs-api-definition
public string NullText { get; set; }

Property Value

string

NullTextColor

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

Declaration

cs-api-definition
public Color NullTextColor { get; set; }

Property Value

Color

RightToLeft

Gets or sets the direction of flow of the elements and whether elements are aligned to support locales using right-to-left fonts.

Declaration

cs-api-definition
public override bool RightToLeft { get; set; }

Property Value

bool

Overrides RadElement.RightToLeft

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

cs-api-definition
[Browsable(true)]
public bool SelectNextOnDoubleClick { get; set; }

Property Value

bool

SelectedIndex

Declaration

cs-api-definition
[Browsable(true)]
public virtual int SelectedIndex { get; set; }

Property Value

int

SelectedItem

Declaration

cs-api-definition
[Browsable(false)]
[Bindable(true)]
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

cs-api-definition
[Browsable(false)]
public string SelectedText { get; set; }

Property Value

string

SelectedValue

Declaration

cs-api-definition
[Browsable(false)]
[Bindable(true)]
public virtual object SelectedValue { get; set; }

Property Value

object

SelectionLength

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

Declaration

cs-api-definition
[Browsable(false)]
public int SelectionLength { get; set; }

Property Value

int

SelectionMode

For information on this property please refer to the MSDN.

Declaration

cs-api-definition
public SelectionMode SelectionMode { get; set; }

Property Value

SelectionMode

SelectionStart

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

Declaration

cs-api-definition
[Browsable(false)]
public int SelectionStart { get; set; }

Property Value

int

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

cs-api-definition
public virtual bool ShowImageInEditorArea { get; set; }

Property Value

bool

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

cs-api-definition
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

cs-api-definition
[Browsable(false)]
public bool SuspendSelectionEvents { get; set; }

Property Value

bool

SyncSelectionWithText

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

Declaration

cs-api-definition
public virtual bool SyncSelectionWithText { get; set; }

Property Value

bool

TextBox

TextBox Property

Declaration

cs-api-definition
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

cs-api-definition
public virtual string ValueMember { get; set; }

Property Value

string

Methods

BeginUpdate()

Declaration

cs-api-definition
public virtual void BeginUpdate()

CallTextChanged(object, EventArgs)

Declaration

cs-api-definition
protected virtual void CallTextChanged(object sender, EventArgs e)

Parameters

sender

object

e

EventArgs

CanClosePopUp(RadPopupCloseReason, MouseButtons)

Declaration

cs-api-definition
protected virtual bool CanClosePopUp(RadPopupCloseReason reason, MouseButtons buttons)

Parameters

reason

RadPopupCloseReason

buttons

MouseButtons

Returns

bool

CanCreateArrowButtonElement()

Declaration

cs-api-definition
protected virtual bool CanCreateArrowButtonElement()

Returns

bool

ClosePopup(RadPopupCloseReason)

Closes the dropdown popup with the specified reason.

Declaration

cs-api-definition
public override void ClosePopup(RadPopupCloseReason reason)

Parameters

reason

RadPopupCloseReason

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

Overrides PopupEditorBaseElement.ClosePopup(RadPopupCloseReason)

ClosePopupCore()

Declaration

cs-api-definition
protected virtual void ClosePopupCore()

CreateArrowButtonElement()

Declaration

cs-api-definition
protected virtual RadDropDownListArrowButtonElement CreateArrowButtonElement()

Returns

RadDropDownListArrowButtonElement

CreateAutoCompleteAppendHandler()

Creates the auto complete append handler.

Declaration

cs-api-definition
protected virtual AutoCompleteAppendHelper CreateAutoCompleteAppendHandler()

Returns

AutoCompleteAppendHelper

CreateAutoCompleteSuggestHelper()

Creates the auto complete suggest helper.

Declaration

cs-api-definition
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

cs-api-definition
protected override void CreateChildElements()

Overrides PopupEditorElement.CreateChildElements()

CreateElementsContainer()

Declaration

cs-api-definition
protected virtual StackLayoutElement CreateElementsContainer()

Returns

StackLayoutElement

CreatePopupForm()

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

Declaration

cs-api-definition
protected override RadPopupControlBase CreatePopupForm()

Returns

RadPopupControlBase

A new RadPopupControlBase instance configured for the dropdown list.

Overrides PopupEditorBaseElement.CreatePopupForm()

CreateTextEditorElement()

Declaration

cs-api-definition
protected virtual RadDropDownListEditableAreaElement CreateTextEditorElement()

Returns

RadDropDownListEditableAreaElement

DeferRefresh()

Defers the refresh.

Declaration

cs-api-definition
public virtual IDisposable DeferRefresh()

Returns

IDisposable

DisposeManagedResources()

Releases the managed resources used by the RadDropDownListElement.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides PopupEditorElement.DisposeManagedResources()

EndUpdate()

Declaration

cs-api-definition
public virtual void EndUpdate()

EnterPressedOrLeaveControl()

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

Declaration

cs-api-definition
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

cs-api-definition
public int FindString(string s)

Parameters

s

string

The string with which every item will be compared.

Returns

int

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

FindString(string, int)

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

cs-api-definition
public int FindString(string s, int startIndex)

Parameters

s

string

The string with which every item will be compared.

startIndex

int

The index from which to start searching.

Returns

int

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

cs-api-definition
public virtual int FindStringExact(string s)

Parameters

s

string

Returns

int

FindStringExact(string, int)

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

cs-api-definition
public virtual int FindStringExact(string s, int startIndex)

Parameters

s

string

startIndex

int

Returns

int

Focus()

Attempts to set the keyboard focus to the element.

Declaration

cs-api-definition
public override bool Focus()

Returns

bool

True if the keyboard focus is successfully set to the element; otherwise, false.

Overrides RadElement.Focus()

HandleEnterCore()

Declaration

cs-api-definition
protected virtual void HandleEnterCore()

HandleOnKeyUpKeyDownPress(KeyEventArgs)

Declaration

cs-api-definition
protected virtual void HandleOnKeyUpKeyDownPress(KeyEventArgs keyEventArgs)

Parameters

keyEventArgs

KeyEventArgs

HandleSelectNextOrPrev(bool, bool)

Declaration

cs-api-definition
protected virtual void HandleSelectNextOrPrev(bool next, bool startFromBeginningIfEndReached)

Parameters

next

bool

startFromBeginningIfEndReached

bool

IsUpdating()

Declaration

cs-api-definition
public virtual bool IsUpdating()

Returns

bool

MeasureOverride(SizeF)

Provides the custom measurement logic for the RadDropDownListElement.

Declaration

cs-api-definition
protected override SizeF MeasureOverride(SizeF availableSize)

Parameters

availableSize

SizeF

The available size that this element can use.

Returns

SizeF

The desired size of this element in layout.

Overrides RadElement.MeasureOverride(SizeF)

NotifyOwner(PopupEditorNotificationData)

main update entry point

Declaration

cs-api-definition
public override void NotifyOwner(PopupEditorNotificationData notificationData)

Parameters

notificationData

PopupEditorNotificationData

contains notification context

Overrides PopupEditorElement.NotifyOwner(PopupEditorNotificationData)

OnAutoCompeleteDataSourceChanged()

Called when the AutoComplete data source has changed.

Declaration

cs-api-definition
protected override void OnAutoCompeleteDataSourceChanged()

Overrides PopupEditorElement.OnAutoCompeleteDataSourceChanged()

OnBubbleEvent(RadElement, RoutedEventArgs)

Handles bubbled events from child elements in the visual tree.

Declaration

cs-api-definition
protected override void OnBubbleEvent(RadElement sender, RoutedEventArgs args)

Parameters

sender

RadElement

The source element that originated the event.

args

RoutedEventArgs

The event data.

Overrides RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)

OnDoubleClick(EventArgs)

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

Declaration

cs-api-definition
protected override void OnDoubleClick(EventArgs e)

Parameters

e

EventArgs

An EventArgs that contains the event data.

Overrides RadElement.OnDoubleClick(EventArgs)

OnItemsChanged()

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

Declaration

cs-api-definition
protected virtual void OnItemsChanged()

OnItemsClear()

Declaration

cs-api-definition
protected virtual void OnItemsClear()

OnKeyDown(KeyEventArgs)

Declaration

cs-api-definition
public virtual void OnKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

OnKeyPress(KeyPressEventArgs)

Declaration

cs-api-definition
public virtual void OnKeyPress(KeyPressEventArgs e)

Parameters

e

KeyPressEventArgs

OnKeyPress(RadDropDownListEditableAreaElement, KeyPressEventArgs)

Declaration

cs-api-definition
protected void OnKeyPress(RadDropDownListEditableAreaElement sender, KeyPressEventArgs e)

Parameters

sender

RadDropDownListEditableAreaElement

e

KeyPressEventArgs

OnKeyUp(KeyEventArgs)

Declaration

cs-api-definition
public virtual void OnKeyUp(KeyEventArgs e)

Parameters

e

KeyEventArgs

OnListItemDataBinding(object, ListItemDataBindingEventArgs)

Declaration

cs-api-definition
protected virtual void OnListItemDataBinding(object sender, ListItemDataBindingEventArgs args)

Parameters

sender

object

args

ListItemDataBindingEventArgs

OnListItemDataBound(object, ListItemDataBoundEventArgs)

Declaration

cs-api-definition
protected virtual void OnListItemDataBound(object sender, ListItemDataBoundEventArgs args)

Parameters

sender

object

args

ListItemDataBoundEventArgs

OnLoaded()

Called when the element is loaded into the element tree.

Declaration

cs-api-definition
protected override void OnLoaded()

Overrides RadElement.OnLoaded()

OnMouseWheel(MouseEventArgs)

Handles the mouse wheel events to enable scrolling through items.

Declaration

cs-api-definition
protected override void OnMouseWheel(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data.

Overrides RadElement.OnMouseWheel(MouseEventArgs)

OnMouseWheelCore(MouseEventArgs)

Declaration

cs-api-definition
protected virtual void OnMouseWheelCore(MouseEventArgs e)

Parameters

e

MouseEventArgs

OnParentChanged(RadElement)

Occurs when the parent element of this element has changed.

Declaration

cs-api-definition
protected override void OnParentChanged(RadElement previousParent)

Parameters

previousParent

RadElement

The previous parent element.

Overrides RadElement.OnParentChanged(RadElement)

OnPopupClosed(object, RadPopupClosedEventArgs)

Called when the popup is closed.

Declaration

cs-api-definition
protected override void OnPopupClosed(object sender, RadPopupClosedEventArgs args)

Parameters

sender

object

The source of the event.

args

RadPopupClosedEventArgs

A RadPopupClosedEventArgs that contains the event data.

Overrides PopupEditorElement.OnPopupClosed(object, RadPopupClosedEventArgs)

OnPopupOpened(object, EventArgs)

Called when the dropdown popup is opened.

Declaration

cs-api-definition
protected override void OnPopupOpened(object sender, EventArgs e)

Parameters

sender

object

The source of the event.

e

EventArgs

An EventArgs that contains the event data.

Overrides PopupEditorElement.OnPopupOpened(object, EventArgs)

OnPropertyChanged(RadPropertyChangedEventArgs)

Called when a property value changes.

Declaration

cs-api-definition
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)

Parameters

e

RadPropertyChangedEventArgs

A RadPropertyChangedEventArgs that contains the event data.

Overrides PopupEditorBaseElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnSelectedIndexChanged(object, PositionChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnSelectedIndexChanged(object sender, PositionChangedEventArgs e)

Parameters

sender

object

e

PositionChangedEventArgs

OnSelectedIndexChanging(object, PositionChangingCancelEventArgs)

Declaration

cs-api-definition
protected bool OnSelectedIndexChanging(object sender, PositionChangingCancelEventArgs e)

Parameters

sender

object

e

PositionChangingCancelEventArgs

Returns

bool

OnSelectedValueChanged(object, ValueChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnSelectedValueChanged(object sender, ValueChangedEventArgs e)

Parameters

sender

object

e

ValueChangedEventArgs

OnSortStyleChanged(SortStyle)

Declaration

cs-api-definition
protected virtual void OnSortStyleChanged(SortStyle sortStyle)

Parameters

sortStyle

SortStyle

OnTextChanged(RadDropDownListEditableAreaElement, EventArgs)

Declaration

cs-api-definition
protected void OnTextChanged(RadDropDownListEditableAreaElement sender, EventArgs args)

Parameters

sender

RadDropDownListEditableAreaElement

args

EventArgs

OnVisualElementCreated(object, CreatingVisualListItemEventArgs)

Declaration

cs-api-definition
protected virtual void OnVisualElementCreated(object sender, CreatingVisualListItemEventArgs args)

Parameters

sender

object

args

CreatingVisualListItemEventArgs

OnVisualItemFormatting(RadListVisualItem)

Declaration

cs-api-definition
protected virtual void OnVisualItemFormatting(RadListVisualItem item)

Parameters

item

RadListVisualItem

ProcessKeyDown(object, KeyEventArgs)

Declaration

cs-api-definition
protected virtual void ProcessKeyDown(object sender, KeyEventArgs e)

Parameters

sender

object

e

KeyEventArgs

ProcessKeyUp(object, KeyEventArgs)

Declaration

cs-api-definition
protected virtual void ProcessKeyUp(object sender, KeyEventArgs e)

Parameters

sender

object

e

KeyEventArgs

ScrollToItemFromText(string)

Declaration

cs-api-definition
protected virtual void ScrollToItemFromText(string text)

Parameters

text

string

SelectAll()

Selects all items if the SelectionMode allows it.

Declaration

cs-api-definition
public void SelectAll()

Exceptions

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

cs-api-definition
public void SelectAllText()

SelectItemFromText(string)

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

Declaration

cs-api-definition
protected virtual int SelectItemFromText(string text)

Parameters

text

string

The text to match with an item in the list.

Returns

int

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

SelectRange(int, int)

Declaration

cs-api-definition
public void SelectRange(int startIndex, int endIndex)

Parameters

startIndex

int

endIndex

int

SelectText(int, int)

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

Declaration

cs-api-definition
public void SelectText(int start, int length)

Parameters

start

int

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

length

int

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

cs-api-definition
public override void ShowPopup()

Overrides PopupEditorBaseElement.ShowPopup()

SyncVisualProperties(RadListDataItem)

Declaration

cs-api-definition
protected virtual void SyncVisualProperties(RadListDataItem listItem)

Parameters

listItem

RadListDataItem

listElement_DataItemPropertyChanged(object, RadPropertyChangedEventArgs)

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

Declaration

cs-api-definition
protected override void listElement_DataItemPropertyChanged(object sender, RadPropertyChangedEventArgs e)

Parameters

sender

object

The source of the event.

e

RadPropertyChangedEventArgs

A RadPropertyChangedEventArgs that contains the event data.

Overrides PopupEditorElement.listElement_DataItemPropertyChanged(object, RadPropertyChangedEventArgs)

Events

CreatingVisualItem

Declaration

cs-api-definition
public event CreatingVisualListItemEventHandler CreatingVisualItem

Event Value

CreatingVisualListItemEventHandler

ItemDataBinding

Declaration

cs-api-definition
public event ListItemDataBindingEventHandler ItemDataBinding

Event Value

ListItemDataBindingEventHandler

ItemDataBound

Declaration

cs-api-definition
public event ListItemDataBoundEventHandler ItemDataBound

Event Value

ListItemDataBoundEventHandler

KeyDown

Declaration

cs-api-definition
public event KeyEventHandler KeyDown

Event Value

KeyEventHandler

KeyPress

Declaration

cs-api-definition
public event KeyPressEventHandler KeyPress

Event Value

KeyPressEventHandler

KeyUp

Declaration

cs-api-definition
public event KeyEventHandler KeyUp

Event Value

KeyEventHandler

SelectedIndexChanged

Declaration

cs-api-definition
public event PositionChangedEventHandler SelectedIndexChanged

Event Value

PositionChangedEventHandler

SelectedIndexChanging

Declaration

cs-api-definition
public event PositionChangingEventHandler SelectedIndexChanging

Event Value

PositionChangingEventHandler

SelectedValueChanged

Declaration

cs-api-definition
public event ValueChangedEventHandler SelectedValueChanged

Event Value

ValueChangedEventHandler

SortStyleChanged

Declaration

cs-api-definition
public event SortStyleChangedEventHandler SortStyleChanged

Event Value

SortStyleChangedEventHandler

TextChanged

Declaration

cs-api-definition
public event EventHandler TextChanged

Event Value

EventHandler

VisualItemFormatting

Declaration

cs-api-definition
public event VisualListItemFormattingEventHandler VisualItemFormatting

Event Value

VisualListItemFormattingEventHandler

In this article
DefinitionConstructorsRadDropDownListElement()FieldsIsDropDownShownPropertyPropertiesArrowButtonArrowButtonMinWidthAutoCompleteAppendAutoCompleteHelpersAutoCompleteModeAutoCompleteSuggestAutoSizeItemsBindingContextCaseSensitiveDataMemberDataSourceDisplayMemberDropDownAnimationEasingDropDownAnimationEnabledDropDownAnimationFramesDropDownSizingModeDropDownStyleDropDownWidthEditableElementEditableElementTextEnableMouseWheelFilterFilterExpressionFormatInfoFormatStringFormattingEnabledIsFilterActiveIsPopupVisibleItemHeightItemsMaxLengthNullTextNullTextColorRightToLeftSelectNextOnDoubleClickSelectedIndexSelectedItemSelectedTextSelectedValueSelectionLengthSelectionModeSelectionStartShowImageInEditorAreaSortStyleSuspendSelectionEventsSyncSelectionWithTextTextBoxValueMemberMethodsBeginUpdate()CallTextChanged(object, EventArgs)CanClosePopUp(RadPopupCloseReason, MouseButtons)CanCreateArrowButtonElement()ClosePopup(RadPopupCloseReason)ClosePopupCore()CreateArrowButtonElement()CreateAutoCompleteAppendHandler()CreateAutoCompleteSuggestHelper()CreateChildElements()CreateElementsContainer()CreatePopupForm()CreateTextEditorElement()DeferRefresh()DisposeManagedResources()EndUpdate()EnterPressedOrLeaveControl()FindString(string)FindString(string, int)FindStringExact(string)FindStringExact(string, int)Focus()HandleEnterCore()HandleOnKeyUpKeyDownPress(KeyEventArgs)HandleSelectNextOrPrev(bool, bool)IsUpdating()MeasureOverride(SizeF)NotifyOwner(PopupEditorNotificationData)OnAutoCompeleteDataSourceChanged()OnBubbleEvent(RadElement, RoutedEventArgs)OnDoubleClick(EventArgs)OnItemsChanged()OnItemsClear()OnKeyDown(KeyEventArgs)OnKeyPress(KeyPressEventArgs)OnKeyPress(RadDropDownListEditableAreaElement, KeyPressEventArgs)OnKeyUp(KeyEventArgs)OnListItemDataBinding(object, ListItemDataBindingEventArgs)OnListItemDataBound(object, ListItemDataBoundEventArgs)OnLoaded()OnMouseWheel(MouseEventArgs)OnMouseWheelCore(MouseEventArgs)OnParentChanged(RadElement)OnPopupClosed(object, RadPopupClosedEventArgs)OnPopupOpened(object, EventArgs)OnPropertyChanged(RadPropertyChangedEventArgs)OnSelectedIndexChanged(object, PositionChangedEventArgs)OnSelectedIndexChanging(object, PositionChangingCancelEventArgs)OnSelectedValueChanged(object, ValueChangedEventArgs)OnSortStyleChanged(SortStyle)OnTextChanged(RadDropDownListEditableAreaElement, EventArgs)OnVisualElementCreated(object, CreatingVisualListItemEventArgs)OnVisualItemFormatting(RadListVisualItem)ProcessKeyDown(object, KeyEventArgs)ProcessKeyUp(object, KeyEventArgs)ScrollToItemFromText(string)SelectAll()SelectAllText()SelectItemFromText(string)SelectRange(int, int)SelectText(int, int)ShowPopup()SyncVisualProperties(RadListDataItem)listElement_DataItemPropertyChanged(object, RadPropertyChangedEventArgs)EventsCreatingVisualItemItemDataBindingItemDataBoundKeyDownKeyPressKeyUpSelectedIndexChangedSelectedIndexChangingSelectedValueChangedSortStyleChangedTextChangedVisualItemFormatting
Not finding the help you need?
Contact Support