New to Telerik UI for WinFormsStart a free 30-day trial

Represents a data entry control that automatically generates input controls based on data source properties. The RadDataEntry class is a wrapper for the RadDataEntryElement which contains the core functionality. This control supports automatic editor generation, validation, and flexible layout options for data-bound forms.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
[TelerikToolboxCategory("Editors")]
public class RadDataEntry : RadScrollablePanel, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadScrollablePanelRadDataEntry...

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window...

Inherited Members RadScrollablePanel.CreateChildItems(RadElement)RadScrollablePanel.CreateRootElement()RadScrollablePanel.OnRightToLeftChanged(EventArgs)RadScrollablePanel.OnNotifyPropertyChanged(string)RadScrollablePanel.OnResize(EventArgs)RadScrollablePanel.OnHandleCreated(EventArgs)RadScrollablePanel.OnAutoScrollChanged()RadScrollablePanel.GetSizingGripColor()RadScrollablePanel.GetContentMargin()RadScrollablePanel.SynchronizeVScrollbar(int)RadScrollablePanel.SynchronizeHScrollbar(int)RadScrollablePanel.AdjustSizingGrip()RadScrollablePanel.SynchronizeScrollbars(Point)RadScrollablePanel.SynchronizeScrollbarsVisiblity()RadScrollablePanel.ProcessAutoSizeChanged(bool)RadScrollablePanel.FitToChildControls()RadScrollablePanel.AllowAutomaticScrollToControlRadScrollablePanel.VerticalScrollBarStateRadScrollablePanel.HorizontalScrollBarStateRadScrollablePanel.AutoScrollPositionRadScrollablePanel.PaddingRadScrollablePanel.AutoScrollMarginRadScrollablePanel.AutoScrollMinSizeRadScrollablePanel.AutoScrollRadScrollablePanel.AutoScrollOffsetRadScrollablePanel.PanelElementRadScrollablePanel.PanelContainerRadScrollablePanel.VerticalScrollbarRadScrollablePanel.HorizontalScrollbarRadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Construct()RadControl.CreateBehavior()RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.OnKeyDown(KeyEventArgs)RadControl.OnKeyUp(KeyEventArgs)RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnKeyPress(KeyPressEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseDown(MouseEventArgs)RadControl.OnMouseUp(MouseEventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseLeave(EventArgs)RadControl.OnMouseMove(MouseEventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseWheel(MouseEventArgs)RadControl.OnMouseCaptureChanged(EventArgs)RadControl.OnGotFocus(EventArgs)RadControl.OnLostFocus(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnParentChanged(EventArgs)RadControl.OnVisibleChanged(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnPaint(PaintEventArgs)RadControl.OnLayout(LayoutEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.WndProc(ref Message)RadControl.OnInvalidated(RadElement)RadControl.OnLoad(Size)RadControl.OnCaptureLosing()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessFocusRequested(RadElement)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.IsInputKey(Keys)RadControl.GetInputElement()RadControl.BeginInit()RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.GetPreferredSize(Size)RadControl.SetBoundsCore(int, int, int, int, BoundsSpecified)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.CanEditElementAtDesignTime(RadElement)RadControl.ProcessCodedUIMessage(ref IPCMessage)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ThemeClassNameRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.MaximumSizeRadControl.MinimumSizeRadControl.FocusableRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDesignModeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.CommandBindingsRadControl.EnableKeyMapRadControl.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGestureScrollableControl.ScrollStateAutoScrollingScrollableControl.ScrollStateHScrollVisibleScrollableControl.ScrollStateVScrollVisibleScrollableControl.ScrollStateUserHasScrolledScrollableControl.ScrollStateFullDragScrollableControl.AdjustFormScrollbars(bool)ScrollableControl.GetScrollState(int)ScrollableControl.OnPaintBackground(PaintEventArgs)ScrollableControl.SetDisplayRectLocation(int, int)ScrollableControl.ScrollControlIntoView(Control)ScrollableControl.ScrollToControl(Control)ScrollableControl.OnScroll(ScrollEventArgs)ScrollableControl.SetAutoScrollMargin(int, int)ScrollableControl.SetScrollState(int, bool)ScrollableControl.CreateParamsScrollableControl.DisplayRectangleScrollableControl.HScrollScrollableControl.HorizontalScrollScrollableControl.VScrollScrollableControl.VerticalScrollScrollableControl.ScrollControl.GetAccessibilityObjectById(int)Control.SetAutoSizeMode(AutoSizeMode)Control.GetAutoSizeMode()Control.AccessibilityNotifyClients(AccessibleEvents, int)Control.AccessibilityNotifyClients(AccessibleEvents, int, int)Control.BeginInvoke(Delegate)Control.BeginInvoke(Delegate, params object[])Control.BringToFront()Control.Contains(Control)Control.CreateAccessibilityInstance()Control.CreateGraphics()Control.CreateHandle()Control.CreateControl()Control.DefWndProc(ref Message)Control.DestroyHandle()Control.DoDragDrop(object, DragDropEffects)Control.DrawToBitmap(Bitmap, Rectangle)Control.EndInvoke(IAsyncResult)Control.FindForm()Control.GetTopLevel()Control.RaiseKeyEvent(object, KeyEventArgs)Control.RaiseMouseEvent(object, MouseEventArgs)Control.Focus()Control.FromChildHandle(IntPtr)Control.FromHandle(IntPtr)Control.GetChildAtPoint(Point, GetChildAtPointSkip)Control.GetChildAtPoint(Point)Control.GetContainerControl()Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Control.GetNextControl(Control, bool)Control.GetStyle(ControlStyles)Control.Hide()Control.InitLayout()Control.Invalidate(Region)Control.Invalidate(Region, bool)Control.Invalidate()Control.Invalidate(bool)Control.Invalidate(Rectangle)Control.Invalidate(Rectangle, bool)Control.Invoke(Delegate)Control.Invoke(Delegate, params object[])Control.InvokePaint(Control, PaintEventArgs)Control.InvokePaintBackground(Control, PaintEventArgs)Control.IsKeyLocked(Keys)Control.IsInputChar(char)Control.IsMnemonic(char, string)Control.LogicalToDeviceUnits(int)Control.LogicalToDeviceUnits(Size)Control.ScaleBitmapLogicalToDevice(ref Bitmap)Control.NotifyInvalidate(Rectangle)Control.InvokeOnClick(Control, EventArgs)Control.OnBackgroundImageChanged(EventArgs)Control.OnBackgroundImageLayoutChanged(EventArgs)Control.OnCausesValidationChanged(EventArgs)Control.OnContextMenuChanged(EventArgs)Control.OnContextMenuStripChanged(EventArgs)Control.OnCursorChanged(EventArgs)Control.OnDockChanged(EventArgs)Control.OnNotifyMessage(Message)Control.OnParentBackColorChanged(EventArgs)Control.OnParentBackgroundImageChanged(EventArgs)Control.OnParentBindingContextChanged(EventArgs)Control.OnParentCursorChanged(EventArgs)Control.OnParentEnabledChanged(EventArgs)Control.OnParentFontChanged(EventArgs)Control.OnParentForeColorChanged(EventArgs)Control.OnParentRightToLeftChanged(EventArgs)Control.OnParentVisibleChanged(EventArgs)Control.OnPrint(PaintEventArgs)Control.OnTabIndexChanged(EventArgs)Control.OnTabStopChanged(EventArgs)Control.OnTextChanged(EventArgs)Control.OnClientSizeChanged(EventArgs)Control.OnControlAdded(ControlEventArgs)Control.OnControlRemoved(ControlEventArgs)Control.OnDragEnter(DragEventArgs)Control.OnDragOver(DragEventArgs)Control.OnDragLeave(EventArgs)Control.OnDragDrop(DragEventArgs)Control.OnGiveFeedback(GiveFeedbackEventArgs)Control.OnEnter(EventArgs)Control.InvokeGotFocus(Control, EventArgs)Control.OnHelpRequested(HelpEventArgs)Control.OnInvalidated(InvalidateEventArgs)Control.OnLeave(EventArgs)Control.InvokeLostFocus(Control, EventArgs)Control.OnMarginChanged(EventArgs)Control.OnMouseDoubleClick(MouseEventArgs)Control.OnMouseClick(MouseEventArgs)Control.OnDpiChangedBeforeParent(EventArgs)Control.OnDpiChangedAfterParent(EventArgs)Control.OnMove(EventArgs)Control.OnQueryContinueDrag(QueryContinueDragEventArgs)Control.OnRegionChanged(EventArgs)Control.OnSizeChanged(EventArgs)Control.OnChangeUICues(UICuesEventArgs)Control.OnStyleChanged(EventArgs)Control.OnSystemColorsChanged(EventArgs)Control.OnValidating(CancelEventArgs)Control.OnValidated(EventArgs)Control.RescaleConstantsForDpi(int, int)Control.PerformLayout()Control.PerformLayout(Control, string)Control.PointToClient(Point)Control.PointToScreen(Point)Control.PreProcessMessage(ref Message)Control.PreProcessControlMessage(ref Message)Control.ProcessCmdKey(ref Message, Keys)Control.ProcessDialogChar(char)Control.ProcessDialogKey(Keys)Control.ProcessKeyEventArgs(ref Message)Control.ProcessKeyMessage(ref Message)Control.ProcessKeyPreview(ref Message)Control.RaiseDragEvent(object, DragEventArgs)Control.RaisePaintEvent(object, PaintEventArgs)Control.RecreateHandle()Control.RectangleToClient(Rectangle)Control.RectangleToScreen(Rectangle)Control.ReflectMessage(IntPtr, ref Message)Control.ResetMouseEventArgs()Control.ResetText()Control.ResumeLayout()Control.ResumeLayout(bool)Control.Scale(SizeF)Control.Select()Control.Select(bool, bool)Control.SelectNextControl(Control, bool, bool, bool, bool)Control.SendToBack()Control.SetBounds(int, int, int, int)Control.SetBounds(int, int, int, int, BoundsSpecified)Control.SetClientSizeCore(int, int)Control.SizeFromClientSize(Size)Control.SetStyle(ControlStyles, bool)Control.SetTopLevel(bool)Control.SetVisibleCore(bool)Control.RtlTranslateAlignment(HorizontalAlignment)Control.RtlTranslateAlignment(LeftRightAlignment)Control.RtlTranslateAlignment(ContentAlignment)Control.RtlTranslateHorizontal(HorizontalAlignment)Control.RtlTranslateLeftRight(LeftRightAlignment)Control.RtlTranslateContent(ContentAlignment)Control.Show()Control.SuspendLayout()Control.Update()Control.UpdateBounds()Control.UpdateBounds(int, int, int, int)Control.UpdateBounds(int, int, int, int, int, int)Control.UpdateZOrder()Control.UpdateStyles()Control.OnImeModeChanged(EventArgs)Control.AccessibilityObjectControl.AccessibleDefaultActionDescriptionControl.AccessibleDescriptionControl.AccessibleNameControl.AccessibleRoleControl.AllowDropControl.AnchorControl.LayoutEngineControl.BackgroundImageControl.BackgroundImageLayoutControl.BindingContextControl.BottomControl.BoundsControl.CanFocusControl.CanRaiseEventsControl.CanSelectControl.CaptureControl.CheckForIllegalCrossThreadCallsControl.ClientRectangleControl.ClientSizeControl.CompanyNameControl.ContainsFocusControl.ContextMenuControl.ContextMenuStripControl.ControlsControl.CreatedControl.CursorControl.DataBindingsControl.DefaultBackColorControl.DefaultCursorControl.DefaultFontControl.DefaultForeColorControl.DefaultMarginControl.DefaultMaximumSizeControl.DefaultMinimumSizeControl.DefaultPaddingControl.DeviceDpiControl.IsDisposedControl.DisposingControl.DockControl.DoubleBufferedControl.EnabledControl.FocusedControl.FontHeightControl.HandleControl.HasChildrenControl.HeightControl.IsHandleCreatedControl.InvokeRequiredControl.IsAccessibleControl.IsMirroredControl.LeftControl.LocationControl.MarginControl.ModifierKeysControl.MouseButtonsControl.MousePositionControl.NameControl.ParentControl.ProductNameControl.ProductVersionControl.RecreatingHandleControl.RegionControl.RenderRightToLeftControl.ResizeRedrawControl.RightControl.RightToLeftControl.ScaleChildrenControl.SizeControl.TabIndexControl.TabStopControl.TagControl.TopControl.TopLevelControlControl.ShowKeyboardCuesControl.ShowFocusCuesControl.UseWaitCursorControl.VisibleControl.WidthControl.PreferredSizeControl.CanEnableImeControl.DefaultImeModeControl.ImeModeControl.ImeModeBaseControl.PropagatingImeModeControl.BackColorChangedControl.BackgroundImageChangedControl.BackgroundImageLayoutChangedControl.BindingContextChangedControl.CausesValidationChangedControl.ClientSizeChangedControl.ContextMenuChangedControl.ContextMenuStripChangedControl.CursorChangedControl.DockChangedControl.EnabledChangedControl.FontChangedControl.ForeColorChangedControl.LocationChangedControl.MarginChangedControl.RegionChangedControl.RightToLeftChangedControl.SizeChangedControl.TabIndexChangedControl.TabStopChangedControl.TextChangedControl.VisibleChangedControl.ClickControl.ControlAddedControl.ControlRemovedControl.DragDropControl.DragEnterControl.DragOverControl.DragLeaveControl.GiveFeedbackControl.HandleCreatedControl.HandleDestroyedControl.HelpRequestedControl.InvalidatedControl.PaddingChangedControl.PaintControl.QueryContinueDragControl.QueryAccessibilityHelpControl.DoubleClickControl.EnterControl.GotFocusControl.KeyDownControl.KeyPressControl.KeyUpControl.LayoutControl.LeaveControl.LostFocusControl.MouseClickControl.MouseDoubleClickControl.MouseCaptureChangedControl.MouseDownControl.MouseEnterControl.MouseLeaveControl.DpiChangedBeforeParentControl.DpiChangedAfterParentControl.MouseHoverControl.MouseMoveControl.MouseUpControl.MouseWheelControl.MoveControl.PreviewKeyDownControl.ResizeControl.ChangeUICuesControl.StyleChangedControl.SystemColorsChangedControl.ValidatingControl.ValidatedControl.ParentChangedControl.ImeModeChangedComponent.Dispose()Component.GetService(Type)Component.ToString()Component.EventsComponent.ContainerComponent.DesignModeComponent.DisposedMarshalByRefObject.MemberwiseClone(bool)MarshalByRefObject.GetLifetimeService()MarshalByRefObject.InitializeLifetimeService()MarshalByRefObject.CreateObjRef(Type)...

Constructors

Initializes a new instance of the RadDataEntry class.

C#
public RadDataEntry()

Properties

Gets or sets whether the RadDataEntry control is auto-sized.

C#
[Browsable(false)]
public override bool AutoSize { get; set; }
Property Value:

true if auto-sizing is enabled; otherwise, false.

Overrides: RadControl.AutoSize

Gets or sets a value indicating whether labels of the editors should be automatically sized to align properly in columns according to the longest text.

C#
[Browsable(true)]
public bool AutoSizeLabels { get; set; }
Property Value:

true if labels should be auto-sized for alignment; otherwise, false.

Gets or sets the number of columns that RadDataEntry will use to arrange generated controls.

C#
[Browsable(true)]
public int ColumnCount { get; set; }
Property Value:

The number of columns. Must be at least 1.

Gets the current object from the data source at the current position.

C#
[Browsable(false)]
public object CurrentObject { get; }
Property Value:

The current object, or null if no object is available at the current position.

Gets the instance of RadDataEntryElement wrapped by this control. RadDataEntryElement is the main element in the hierarchy tree and encapsulates the actual functionality of RadDataEntry.

C#
[Browsable(false)]
public RadDataEntryElement DataEntryElement { get; }
Property Value:

The RadDataEntryElement instance.

Gets or sets the data source for the RadDataEntry control.

C#
[Browsable(true)]
public object DataSource { get; set; }
Property Value:

The data source object. Setting to null will clear all generated editors.

Gets the default size of the RadDataEntry control.

C#
protected override Size DefaultSize { get; }
Property Value:

The default size of the control.

Overrides: RadScrollablePanel.DefaultSize

Gets or sets a value indicating whether the generated editors should automatically fit their width to the width of the RadDataEntry.

C#
[Browsable(true)]
public bool FitToParentWidth { get; set; }
Property Value:

true if editors should fit to parent width; otherwise, false to use ItemDefaultSize.

Gets or sets the flow direction for generating editors when the ColumnCount property is greater than 1.

C#
[Browsable(true)]
public FlowDirection FlowDirection { get; set; }
Property Value:

The flow direction that determines how controls are arranged across columns.

Gets or sets the default size that generated items should have when FitToParentWidth is false. When FitToParentWidth is true, the width is calculated based on the RadDataEntry width.

C#
[Browsable(true)]
public Size ItemDefaultSize { get; set; }
Property Value:

The default size of generated editor items.

Gets or sets the spacing between the generated editor items.

C#
[Browsable(true)]
public int ItemSpace { get; set; }
Property Value:

The item space in pixels.

Gets the BindingManagerBase manager that is used for the current data source.

C#
[Browsable(false)]
public BindingManagerBase Manager { get; }
Property Value:

The binding manager instance.

Gets or sets a value indicating whether the validation panel should be visible.

C#
[Browsable(false)]
public bool ShowValidationPanel { get; set; }
Property Value:

true if the validation panel should be shown; otherwise, false.

Gets the validation panel that displays validation messages and errors.

C#
[Browsable(true)]
public ValidationPanel ValidationPanel { get; }
Property Value:

The ValidationPanel instance.

Methods

Creates a custom controls collection for managing data entry controls.

C#
protected override Control.ControlCollection CreateControlsInstance()
Returns:

Control.ControlCollection

A DataEntryPanelControlCollection instance.

Overrides: RadScrollablePanel.CreateControlsInstance()

Creates the main panel element that contains the data entry functionality.

C#
protected override RadScrollablePanelElement CreatePanelElement()
Returns:

RadScrollablePanelElement

A new RadDataEntryElement instance.

Overrides: RadScrollablePanel.CreatePanelElement()

Creates a custom scrollable panel container for the data entry control.

C#
protected override RadScrollablePanelContainer CreateScrollablePanelContainer()
Returns:

RadScrollablePanelContainer

A new DataEntryScrollablePanelContainer instance.

Overrides: RadScrollablePanel.CreateScrollablePanelContainer()

Releases unmanaged and optionally managed resources used by the RadDataEntry.

C#
protected override void Dispose(bool disposing)
Parameters:disposingbool

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

Overrides: RadScrollablePanel.Dispose(bool)

Completes the initialization process and handles data source initialization if necessary.

C#
public override void EndInit()

Overrides: RadControl.EndInit()

Initializes the internal controls including the validation panel.

C#
protected override void InitializeInternalControls()

Overrides: RadScrollablePanel.InitializeInternalControls()

Inserts the internal controls including the validation panel into the control's collection.

C#
protected override void InsertInternalControls()

Overrides: RadScrollablePanel.InsertInternalControls()

Handles the binding context change event and notifies the data entry element.

C#
protected override void OnBindingContextChanged(EventArgs e)
Parameters:eEventArgs

The EventArgs containing event data.

Overrides: RadControl.OnBindingContextChanged(EventArgs)

Raises the BindingCreated event.

C#
protected virtual void OnBindingCreated(object sender, BindingCreatedEventArgs e)
Parameters:senderobject

The sender of the event.

eBindingCreatedEventArgs

The BindingCreatedEventArgs instance containing the event data.

Raises the BindingCreating event.

C#
protected virtual void OnBindingCreating(object sender, BindingCreatingEventArgs e)
Parameters:senderobject

The sender of the event.

eBindingCreatingEventArgs

The BindingCreatingEventArgs instance containing the event data.

Raises the EditorInitialized event.

C#
protected virtual void OnEditorInitialized(object sender, EditorInitializedEventArgs e)
Parameters:senderobject

The sender of the event.

eEditorInitializedEventArgs

The EditorInitializedEventArgs instance containing the event data.

Raises the EditorInitializing event.

C#
protected virtual void OnEditorInitializing(object sender, EditorInitializingEventArgs e)
Parameters:senderobject

The sender of the event.

eEditorInitializingEventArgs

The EditorInitializingEventArgs instance containing the event data.

Raises the ItemInitialized event.

C#
protected virtual void OnItemInitialized(object sender, ItemInitializedEventArgs e)
Parameters:senderobject

The sender of the event.

eItemInitializedEventArgs

The ItemInitializedEventArgs instance containing the event data.

Raises the ItemInitializing event.

C#
protected virtual void OnItemInitializing(object sender, ItemInitializingEventArgs e)
Parameters:senderobject

The sender of the event.

eItemInitializingEventArgs

The ItemInitializingEventArgs instance containing the event data.

Raises the ItemValidated event.

C#
protected virtual void OnItemValidated(object sender, ItemValidatedEventArgs e)
Parameters:senderobject

The sender of the event.

eItemValidatedEventArgs

The ItemValidatedEventArgs instance containing the event data.

Raises the ItemValidating event.

C#
protected virtual void OnItemValidating(object sender, ItemValidatingEventArgs e)
Parameters:senderobject

The sender of the event.

eItemValidatingEventArgs

The ItemValidatingEventArgs instance containing the event data.

Handles theme changes and applies special layout adjustments for Material themes.

C#
protected override void OnThemeChanged()

Overrides: RadScrollablePanel.OnThemeChanged()

Resets theme overrides for the BackColor property to restore default theme values.

C#
protected override void ResetBackColorThemeOverrides()

Overrides: RadScrollablePanel.ResetBackColorThemeOverrides()

Resets theme overrides for the ForeColor property to restore default theme values.

C#
protected override void ResetForeColorThemeOverrides()

Overrides: RadControl.ResetForeColorThemeOverrides()

Scales the control by the specified factor for DPI scaling support.

C#
protected override void ScaleControl(SizeF factor, BoundsSpecified specified)
Parameters:factorSizeF

The factor by which the control should be scaled.

specifiedBoundsSpecified

A bitwise combination of the BoundsSpecified values specifying the bounds of the control to use when defining its size and position.

Overrides: RadControl.ScaleControl(SizeF, BoundsSpecified)

Sets theme overrides for the BackColor property to apply custom background colors.

C#
protected override void SetBackColorThemeOverrides()

Overrides: RadScrollablePanel.SetBackColorThemeOverrides()

Sets theme overrides for the ForeColor property to apply custom foreground colors.

C#
protected override void SetForeColorThemeOverrides()

Overrides: RadControl.SetForeColorThemeOverrides()

Updates the validation panel visibility based on the ShowValidationPanel property and whether there are any validation controls.

C#
public virtual void UpdateValidationPanelVisibility()

Events

Occurs when a data binding has been successfully created for an editor control.

C#
public event BindingCreatedEventHandler BindingCreated

Occurs when a data binding is being created for an editor control. This event can be cancelled to prevent binding creation.

C#
public event BindingCreatingEventHandler BindingCreating

Occurs when an editor control has been successfully initialized.

C#
public event EditorInitializedEventHandler EditorInitialized

Occurs when an editor control is being initialized. This event can be cancelled to prevent editor creation.

C#
public event EditorInitializingEventHandler EditorInitializing

Occurs when a property item container has been successfully initialized.

C#
public event ItemInitializedEventHandler ItemInitialized

Occurs when a property item container is being initialized. This event can be cancelled to prevent item creation.

C#
public event ItemInitializingEventHandler ItemInitializing

Occurs when an editor item has been validated and validation has completed.

C#
public event ItemValidatedEventHandler ItemValidated

Occurs when an editor item is being validated and validation rules are being checked.

C#
public event ItemValidatingEventHandler ItemValidating