Class
RadDataEntry

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:

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

RadDataEntry()

Initializes a new instance of the RadDataEntry class.

Declaration

cs-api-definition
public RadDataEntry()

Properties

AutoSize

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

Declaration

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

Property Value

bool

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

Overrides RadControl.AutoSize

AutoSizeLabels

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.

Declaration

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

Property Value

bool

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

ColumnCount

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

Declaration

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

Property Value

int

The number of columns. Must be at least 1.

CurrentObject

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

Declaration

cs-api-definition
[Browsable(false)]
public object CurrentObject { get; }

Property Value

object

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

DataEntryElement

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.

Declaration

cs-api-definition
[Browsable(false)]
public RadDataEntryElement DataEntryElement { get; }

Property Value

RadDataEntryElement

The RadDataEntryElement instance.

DataSource

Gets or sets the data source for the RadDataEntry control.

Declaration

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

Property Value

object

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

DefaultSize

Gets the default size of the RadDataEntry control.

Declaration

cs-api-definition
protected override Size DefaultSize { get; }

Property Value

Size

The default size of the control.

Overrides RadScrollablePanel.DefaultSize

FitToParentWidth

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

Declaration

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

Property Value

bool

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

FlowDirection

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

Declaration

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

Property Value

FlowDirection

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

ItemDefaultSize

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.

Declaration

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

Property Value

Size

The default size of generated editor items.

ItemSpace

Gets or sets the spacing between the generated editor items.

Declaration

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

Property Value

int

The item space in pixels.

Manager

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

Declaration

cs-api-definition
[Browsable(false)]
public BindingManagerBase Manager { get; }

Property Value

BindingManagerBase

The binding manager instance.

ShowValidationPanel

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

Declaration

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

Property Value

bool

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

ValidationPanel

Gets the validation panel that displays validation messages and errors.

Declaration

cs-api-definition
[Browsable(true)]
public ValidationPanel ValidationPanel { get; }

Property Value

ValidationPanel

The ValidationPanel instance.

Methods

CreateControlsInstance()

Creates a custom controls collection for managing data entry controls.

Declaration

cs-api-definition
protected override Control.ControlCollection CreateControlsInstance()

Returns

Control.ControlCollection

A DataEntryPanelControlCollection instance.

Overrides RadScrollablePanel.CreateControlsInstance()

CreatePanelElement()

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

Declaration

cs-api-definition
protected override RadScrollablePanelElement CreatePanelElement()

Returns

RadScrollablePanelElement

A new RadDataEntryElement instance.

Overrides RadScrollablePanel.CreatePanelElement()

CreateScrollablePanelContainer()

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

Declaration

cs-api-definition
protected override RadScrollablePanelContainer CreateScrollablePanelContainer()

Returns

RadScrollablePanelContainer

A new DataEntryScrollablePanelContainer instance.

Overrides RadScrollablePanel.CreateScrollablePanelContainer()

Dispose(bool)

Releases unmanaged and optionally managed resources used by the RadDataEntry.

Declaration

cs-api-definition
protected override void Dispose(bool disposing)

Parameters

disposing

bool

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

Overrides RadScrollablePanel.Dispose(bool)

EndInit()

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

Declaration

cs-api-definition
public override void EndInit()

Overrides RadControl.EndInit()

InitializeInternalControls()

Initializes the internal controls including the validation panel.

Declaration

cs-api-definition
protected override void InitializeInternalControls()

Overrides RadScrollablePanel.InitializeInternalControls()

InsertInternalControls()

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

Declaration

cs-api-definition
protected override void InsertInternalControls()

Overrides RadScrollablePanel.InsertInternalControls()

OnBindingContextChanged(EventArgs)

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

Declaration

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

Parameters

e

EventArgs

The EventArgs containing event data.

Overrides RadControl.OnBindingContextChanged(EventArgs)

OnBindingCreated(object, BindingCreatedEventArgs)

Raises the BindingCreated event.

Declaration

cs-api-definition
protected virtual void OnBindingCreated(object sender, BindingCreatedEventArgs e)

Parameters

sender

object

The sender of the event.

e

BindingCreatedEventArgs

The BindingCreatedEventArgs instance containing the event data.

OnBindingCreating(object, BindingCreatingEventArgs)

Raises the BindingCreating event.

Declaration

cs-api-definition
protected virtual void OnBindingCreating(object sender, BindingCreatingEventArgs e)

Parameters

sender

object

The sender of the event.

e

BindingCreatingEventArgs

The BindingCreatingEventArgs instance containing the event data.

OnEditorInitialized(object, EditorInitializedEventArgs)

Raises the EditorInitialized event.

Declaration

cs-api-definition
protected virtual void OnEditorInitialized(object sender, EditorInitializedEventArgs e)

Parameters

sender

object

The sender of the event.

e

EditorInitializedEventArgs

The EditorInitializedEventArgs instance containing the event data.

OnEditorInitializing(object, EditorInitializingEventArgs)

Raises the EditorInitializing event.

Declaration

cs-api-definition
protected virtual void OnEditorInitializing(object sender, EditorInitializingEventArgs e)

Parameters

sender

object

The sender of the event.

e

EditorInitializingEventArgs

The EditorInitializingEventArgs instance containing the event data.

OnItemInitialized(object, ItemInitializedEventArgs)

Raises the ItemInitialized event.

Declaration

cs-api-definition
protected virtual void OnItemInitialized(object sender, ItemInitializedEventArgs e)

Parameters

sender

object

The sender of the event.

e

ItemInitializedEventArgs

The ItemInitializedEventArgs instance containing the event data.

OnItemInitializing(object, ItemInitializingEventArgs)

Raises the ItemInitializing event.

Declaration

cs-api-definition
protected virtual void OnItemInitializing(object sender, ItemInitializingEventArgs e)

Parameters

sender

object

The sender of the event.

e

ItemInitializingEventArgs

The ItemInitializingEventArgs instance containing the event data.

OnItemValidated(object, ItemValidatedEventArgs)

Raises the ItemValidated event.

Declaration

cs-api-definition
protected virtual void OnItemValidated(object sender, ItemValidatedEventArgs e)

Parameters

sender

object

The sender of the event.

e

ItemValidatedEventArgs

The ItemValidatedEventArgs instance containing the event data.

OnItemValidating(object, ItemValidatingEventArgs)

Raises the ItemValidating event.

Declaration

cs-api-definition
protected virtual void OnItemValidating(object sender, ItemValidatingEventArgs e)

Parameters

sender

object

The sender of the event.

e

ItemValidatingEventArgs

The ItemValidatingEventArgs instance containing the event data.

OnThemeChanged()

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

Declaration

cs-api-definition
protected override void OnThemeChanged()

Overrides RadScrollablePanel.OnThemeChanged()

ResetBackColorThemeOverrides()

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

Declaration

cs-api-definition
protected override void ResetBackColorThemeOverrides()

Overrides RadScrollablePanel.ResetBackColorThemeOverrides()

ResetForeColorThemeOverrides()

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

Declaration

cs-api-definition
protected override void ResetForeColorThemeOverrides()

Overrides RadControl.ResetForeColorThemeOverrides()

ScaleControl(SizeF, BoundsSpecified)

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

Declaration

cs-api-definition
protected override void ScaleControl(SizeF factor, BoundsSpecified specified)

Parameters

factor

SizeF

The factor by which the control should be scaled.

specified

BoundsSpecified

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)

SetBackColorThemeOverrides()

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

Declaration

cs-api-definition
protected override void SetBackColorThemeOverrides()

Overrides RadScrollablePanel.SetBackColorThemeOverrides()

SetForeColorThemeOverrides()

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

Declaration

cs-api-definition
protected override void SetForeColorThemeOverrides()

Overrides RadControl.SetForeColorThemeOverrides()

UpdateValidationPanelVisibility()

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

Declaration

cs-api-definition
public virtual void UpdateValidationPanelVisibility()

Events

BindingCreated

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

Declaration

cs-api-definition
public event BindingCreatedEventHandler BindingCreated

Event Value

BindingCreatedEventHandler

BindingCreating

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

Declaration

cs-api-definition
public event BindingCreatingEventHandler BindingCreating

Event Value

BindingCreatingEventHandler

EditorInitialized

Occurs when an editor control has been successfully initialized.

Declaration

cs-api-definition
public event EditorInitializedEventHandler EditorInitialized

Event Value

EditorInitializedEventHandler

EditorInitializing

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

Declaration

cs-api-definition
public event EditorInitializingEventHandler EditorInitializing

Event Value

EditorInitializingEventHandler

ItemInitialized

Occurs when a property item container has been successfully initialized.

Declaration

cs-api-definition
public event ItemInitializedEventHandler ItemInitialized

Event Value

ItemInitializedEventHandler

ItemInitializing

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

Declaration

cs-api-definition
public event ItemInitializingEventHandler ItemInitializing

Event Value

ItemInitializingEventHandler

ItemValidated

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

Declaration

cs-api-definition
public event ItemValidatedEventHandler ItemValidated

Event Value

ItemValidatedEventHandler

ItemValidating

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

Declaration

cs-api-definition
public event ItemValidatingEventHandler ItemValidating

Event Value

ItemValidatingEventHandler