skip navigation
  • Product Bundles

    DevCraft

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

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

    Web

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

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

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

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

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

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

    Productivity and Design Tools

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

Class 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.

Inheritance
System.Object
RadControl
RadScrollablePanel
RadDataEntry
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(Int32)
RadScrollablePanel.SynchronizeHScrollbar(Int32)
RadScrollablePanel.AdjustSizingGrip()
RadScrollablePanel.SynchronizeScrollbars(Point)
RadScrollablePanel.SynchronizeScrollbarsVisiblity()
RadScrollablePanel.ProcessAutoSizeChanged(Boolean)
RadScrollablePanel.FitToChildControls()
RadScrollablePanel.AllowAutomaticScrollToControl
RadScrollablePanel.VerticalScrollBarState
RadScrollablePanel.HorizontalScrollBarState
RadScrollablePanel.AutoScrollPosition
RadScrollablePanel.Padding
RadScrollablePanel.AutoScrollMargin
RadScrollablePanel.AutoScrollMinSize
RadScrollablePanel.AutoScroll
RadScrollablePanel.AutoScrollOffset
RadScrollablePanel.PanelElement
RadScrollablePanel.PanelContainer
RadScrollablePanel.VerticalScrollbar
RadScrollablePanel.HorizontalScrollbar
RadScrollablePanel.ForeColor
RadControl.isResizing2
RadControl.isDisposing2
RadControl.invalidResizeRect
RadControl.isAccessibilityRequested
RadControl.Construct()
RadControl.CreateBehavior()
RadControl.InitializeRootElement(RootRadElement)
RadControl.LoadElementTree()
RadControl.LoadElementTree(Size)
RadControl.SetIsInitializing(Boolean)
RadControl.ShouldSerializeBackColor()
RadControl.ShouldSerializeForeColor()
RadControl.ShouldSerializeFont()
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(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, Boolean)
RadControl.CallOnMouseCaptureChanged(EventArgs)
RadControl.CallBaseOnGotFocus(EventArgs)
RadControl.CallBaseOnLostFocus(EventArgs)
RadControl.CallOnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.CallOnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.CallOnMouseUp(MouseEventArgs)
RadControl.CallOnMouseDown(MouseEventArgs)
RadControl.CallOnClick(EventArgs)
RadControl.CallOnDoubleClick(EventArgs)
RadControl.CallOnMouseEnter(EventArgs)
RadControl.CallOnMouseWheel(MouseEventArgs)
RadControl.CallOnMouseLeave(EventArgs)
RadControl.CallOnMouseMove(MouseEventArgs)
RadControl.CallOnMouseHover(EventArgs)
RadControl.CallOnPreviewKeyDown(PreviewKeyDownEventArgs)
RadControl.CallBaseOnKeyDown(KeyEventArgs)
RadControl.CallOnKeyDown(KeyEventArgs)
RadControl.CallBaseOnKeyPress(KeyPressEventArgs)
RadControl.CallOnKeyPress(KeyPressEventArgs)
RadControl.IsInputKey(Keys)
RadControl.GetInputElement()
RadControl.CallBaseOnKeyUp(KeyEventArgs)
RadControl.CallOnKeyUp(KeyEventArgs)
RadControl.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.CallOnVisibleChanged(EventArgs)
RadControl.BeginInit()
RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)
RadControl.IComponentTreeHandler.GetShowFocusCues()
RadControl.IComponentTreeHandler.CreateRootElement()
RadControl.IComponentTreeHandler.CreateChildItems(RadElement)
RadControl.IComponentTreeHandler.InitializeRootElement(RootRadElement)
RadControl.IComponentTreeHandler.InvalidateElement(RadElement)
RadControl.IComponentTreeHandler.InvalidateElement(RadElement, Rectangle)
RadControl.IComponentTreeHandler.InvalidateIfNotSuspended()
RadControl.IComponentTreeHandler.GetAmbientPropertyValue(RadProperty)
RadControl.IComponentTreeHandler.ControlThemeChangedCallback()
RadControl.IComponentTreeHandler.OnAmbientPropertyChanged(RadProperty)
RadControl.IComponentTreeHandler.OnFocusRequested(RadElement)
RadControl.IComponentTreeHandler.OnCaptureChangeRequested(RadElement, Boolean)
RadControl.IComponentTreeHandler.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
RadControl.IComponentTreeHandler.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.IComponentTreeHandler.CallOnMouseCaptureChanged(EventArgs)
RadControl.IComponentTreeHandler.CallOnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.IComponentTreeHandler.CallOnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.GetPreferredSize(Size)
RadControl.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
RadControl.GetRootElementDesiredSize(Int32, Int32, Int32, Int32)
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(Boolean)
RadControl.InvokeLayoutCallback(LayoutCallback)
RadControl.RegisterHostedControl(RadHostItem)
RadControl.UnregisterHostedControl(RadHostItem, Boolean)
RadControl.ControlDefinesThemeForElement(RadElement)
RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)
RadControl.GetPlainText()
RadControl.CanEditUIElement(RadElement)
RadControl.GetChildAt(Int32)
RadControl.ShouldSerializeProperty(RadProperty)
RadControl.ShouldSerializeProperty(RadProperty, RadObject)
RadControl.ResetProperty(RadProperty, RadObject)
RadControl.CanEditElementAtDesignTime(RadElement)
RadControl.GetControlDefaultSize()
RadControl.GetDpiScaledSize(Size)
RadControl.GetDpiScaledSize(SizeF)
RadControl.ProcessCodedUIMessage(IPCMessage)
RadControl.FindPropertyInChildren(RadControl, IPCMessage)
RadControl.CallAccessibilityNotifyClients(AccessibleEvents, Int32)
RadControl.IPCHost.ProcessMessage(IPCMessage)
RadControl.PerformRadAutoScale(Nullable<BoundsSpecified>)
RadControl.SetRadAutoScale(Boolean)
RadControl.IComponentTreeHandler.get_Name()
RadControl.IComponentTreeHandler.set_Name(String)
RadControl.EnableDpiScaling
RadControl.EnableRadAutoScale
RadControl.EnableRadFormInitialDpiScaling
RadControl.EnableImageDpiScaling
RadControl.EnableSvgImages
RadControl.IsTrial
RadControl.IsLoaded
RadControl.LayoutManager
RadControl.ElementTree
RadControl.UseCompatibleTextRenderingDefaultValue
RadControl.Behavior
RadControl.RootElement
RadControl.ThemeName
RadControl.EnableTheming
RadControl.ThemeClassName
RadControl.ImageList
RadControl.ImageScalingSize
RadControl.UseCompatibleTextRendering
RadControl.MaximumSize
RadControl.MinimumSize
RadControl.Focusable
RadControl.Site
RadControl.CausesValidation
RadControl.IsInitializing
RadControl.SmallImageList
RadControl.SmallImageScalingSize
RadControl.IsDesignMode
RadControl.IsDisplayed
RadControl.FocusedElement
RadControl.AllowShowFocusCues
RadControl.ShowItemToolTips
RadControl.CommandBindings
RadControl.EnableKeyMap
RadControl.BackColor
RadControl.Font
RadControl.ValidationCancel
RadControl.IComponentTreeHandler.IsDesignMode
RadControl.IComponentTreeHandler.ElementTree
RadControl.IComponentTreeHandler.Behavior
RadControl.IComponentTreeHandler.Initializing
RadControl.IComponentTreeHandler.ThemeClassName
RadControl.EnableGestures
RadControl.EnableAnalytics
RadControl.AnalyticsName
RadControl.EnableRadAccessibilityObjects
RadControl.AccessibilityRequested
RadControl.EnableCodedUITests
RadControl.EnableCodedUITestsDefaultValue
RadControl.EnableUIAutomation
RadControl.EnableUIAutomationDefaultValue
RadControl.IPCHost.Context
RadControl.ElementInvalidated
RadControl.ToolTipTextNeeded
RadControl.ScreenTipNeeded
RadControl.ThemeNameChanged
RadControl.Initialized
RadControl.PropertyChanged
RadControl.ZoomGesture
RadControl.RotateGesture
RadControl.PanGesture
RadControl.TwoFingerTapGesture
RadControl.PressAndTapGesture
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll

Syntax

[TelerikToolboxCategory("Editors")]
public class RadDataEntry : RadScrollablePanel, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IPCHost, IAnalyticsProvider

Constructors

RadDataEntry()

Initializes a new instance of the RadDataEntry class.

Declaration
public RadDataEntry()

Properties

AutoSize

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

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

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
public bool AutoSizeLabels { get; set; }
Property Value
System.Boolean

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
public int ColumnCount { get; set; }
Property Value
System.Int32

The number of columns. Must be at least 1.

CurrentObject

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

Declaration
public object CurrentObject { get; }
Property Value
System.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
public RadDataEntryElement DataEntryElement { get; }
Property Value
RadDataEntryElement

The RadDataEntryElement instance.

DataSource

Gets or sets the data source for the RadDataEntry control.

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

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

DefaultSize

Gets the default size of the RadDataEntry control.

Declaration
protected override Size DefaultSize { get; }
Property Value
System.Drawing.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
public bool FitToParentWidth { get; set; }
Property Value
System.Boolean

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
public FlowDirection FlowDirection { get; set; }
Property Value
System.Windows.Forms.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
public Size ItemDefaultSize { get; set; }
Property Value
System.Drawing.Size

The default size of generated editor items.

ItemSpace

Gets or sets the spacing between the generated editor items.

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

The item space in pixels.

Manager

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

Declaration
public BindingManagerBase Manager { get; }
Property Value
System.Windows.Forms.BindingManagerBase

The binding manager instance.

ShowValidationPanel

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

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

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

Text

This property is not relevant for this class.

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

Overrides
RadScrollablePanel.Text

ValidationPanel

Gets the validation panel that displays validation messages and errors.

Declaration
public ValidationPanel ValidationPanel { get; }
Property Value
ValidationPanel

The ValidationPanel instance.

Methods

CreateControlsInstance()

Creates a custom controls collection for managing data entry controls.

Declaration
protected override Control.ControlCollection CreateControlsInstance()
Returns
System.Windows.Forms.Control.ControlCollection

A DataEntryPanelControlCollection instance.

Overrides
RadScrollablePanel.CreateControlsInstance()

CreatePanelElement()

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

Declaration
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
protected override RadScrollablePanelContainer CreateScrollablePanelContainer()
Returns
RadScrollablePanelContainer

A new DataEntryScrollablePanelContainer instance.

Overrides
RadScrollablePanel.CreateScrollablePanelContainer()

Dispose(Boolean)

Releases unmanaged and optionally managed resources used by the RadDataEntry.

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

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

Overrides
RadScrollablePanel.Dispose(Boolean)

EndInit()

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

Declaration
public override void EndInit()
Overrides
RadControl.EndInit()

InitializeInternalControls()

Initializes the internal controls including the validation panel.

Declaration
protected override void InitializeInternalControls()
Overrides
RadScrollablePanel.InitializeInternalControls()

InsertInternalControls()

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

Declaration
protected override void InsertInternalControls()
Overrides
RadScrollablePanel.InsertInternalControls()

OnBindingContextChanged(EventArgs)

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

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

The System.EventArgs containing event data.

Overrides
RadControl.OnBindingContextChanged(EventArgs)

OnBindingCreated(Object, BindingCreatedEventArgs)

Raises the BindingCreated event.

Declaration
protected virtual void OnBindingCreated(object sender, BindingCreatedEventArgs e)
Parameters
System.Object sender

The sender of the event.

BindingCreatedEventArgs e

The BindingCreatedEventArgs instance containing the event data.

OnBindingCreating(Object, BindingCreatingEventArgs)

Raises the BindingCreating event.

Declaration
protected virtual void OnBindingCreating(object sender, BindingCreatingEventArgs e)
Parameters
System.Object sender

The sender of the event.

BindingCreatingEventArgs e

The BindingCreatingEventArgs instance containing the event data.

OnEditorInitialized(Object, EditorInitializedEventArgs)

Raises the EditorInitialized event.

Declaration
protected virtual void OnEditorInitialized(object sender, EditorInitializedEventArgs e)
Parameters
System.Object sender

The sender of the event.

EditorInitializedEventArgs e

The EditorInitializedEventArgs instance containing the event data.

OnEditorInitializing(Object, EditorInitializingEventArgs)

Raises the EditorInitializing event.

Declaration
protected virtual void OnEditorInitializing(object sender, EditorInitializingEventArgs e)
Parameters
System.Object sender

The sender of the event.

EditorInitializingEventArgs e

The EditorInitializingEventArgs instance containing the event data.

OnItemInitialized(Object, ItemInitializedEventArgs)

Raises the ItemInitialized event.

Declaration
protected virtual void OnItemInitialized(object sender, ItemInitializedEventArgs e)
Parameters
System.Object sender

The sender of the event.

ItemInitializedEventArgs e

The ItemInitializedEventArgs instance containing the event data.

OnItemInitializing(Object, ItemInitializingEventArgs)

Raises the ItemInitializing event.

Declaration
protected virtual void OnItemInitializing(object sender, ItemInitializingEventArgs e)
Parameters
System.Object sender

The sender of the event.

ItemInitializingEventArgs e

The ItemInitializingEventArgs instance containing the event data.

OnItemValidated(Object, ItemValidatedEventArgs)

Raises the ItemValidated event.

Declaration
protected virtual void OnItemValidated(object sender, ItemValidatedEventArgs e)
Parameters
System.Object sender

The sender of the event.

ItemValidatedEventArgs e

The ItemValidatedEventArgs instance containing the event data.

OnItemValidating(Object, ItemValidatingEventArgs)

Raises the ItemValidating event.

Declaration
protected virtual void OnItemValidating(object sender, ItemValidatingEventArgs e)
Parameters
System.Object sender

The sender of the event.

ItemValidatingEventArgs e

The ItemValidatingEventArgs instance containing the event data.

OnThemeChanged()

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

Declaration
protected override void OnThemeChanged()
Overrides
RadScrollablePanel.OnThemeChanged()

ResetBackColorThemeOverrides()

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

Declaration
protected override void ResetBackColorThemeOverrides()
Overrides
RadScrollablePanel.ResetBackColorThemeOverrides()

ResetForeColorThemeOverrides()

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

Declaration
protected override void ResetForeColorThemeOverrides()
Overrides
RadControl.ResetForeColorThemeOverrides()

ScaleControl(SizeF, BoundsSpecified)

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

Declaration
protected override void ScaleControl(SizeF factor, BoundsSpecified specified)
Parameters
System.Drawing.SizeF factor

The factor by which the control should be scaled.

System.Windows.Forms.BoundsSpecified specified

A bitwise combination of the System.Windows.Forms.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
protected override void SetBackColorThemeOverrides()
Overrides
RadScrollablePanel.SetBackColorThemeOverrides()

SetForeColorThemeOverrides()

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

Declaration
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
public virtual void UpdateValidationPanelVisibility()

Events

BindingCreated

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

Declaration
public event BindingCreatedEventHandler BindingCreated
Event Type
BindingCreatedEventHandler

BindingCreating

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

Declaration
public event BindingCreatingEventHandler BindingCreating
Event Type
BindingCreatingEventHandler

EditorInitialized

Occurs when an editor control has been successfully initialized.

Declaration
public event EditorInitializedEventHandler EditorInitialized
Event Type
EditorInitializedEventHandler

EditorInitializing

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

Declaration
public event EditorInitializingEventHandler EditorInitializing
Event Type
EditorInitializingEventHandler

ItemInitialized

Occurs when a property item container has been successfully initialized.

Declaration
public event ItemInitializedEventHandler ItemInitialized
Event Type
ItemInitializedEventHandler

ItemInitializing

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

Declaration
public event ItemInitializingEventHandler ItemInitializing
Event Type
ItemInitializingEventHandler

ItemValidated

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

Declaration
public event ItemValidatedEventHandler ItemValidated
Event Type
ItemValidatedEventHandler

ItemValidating

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

Declaration
public event ItemValidatingEventHandler ItemValidating
Event Type
ItemValidatingEventHandler

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

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

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