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 RadPropertyGrid

Represents a property grid control that displays object properties in a structured grid format with property names in the first column and their corresponding values in the second column. Provides comprehensive property editing capabilities with support for various data types and custom editors.

Inheritance
System.Object
RadControl
RadPropertyGrid
Inherited Members
RadControl.isResizing2
RadControl.isDisposing2
RadControl.invalidResizeRect
RadControl.isAccessibilityRequested
RadControl.Construct()
RadControl.CreateBehavior()
RadControl.CreateRootElement()
RadControl.InitializeRootElement(RootRadElement)
RadControl.LoadElementTree()
RadControl.LoadElementTree(Size)
RadControl.SetIsInitializing(Boolean)
RadControl.ShouldSerializeBackColor()
RadControl.SetBackColorThemeOverrides()
RadControl.ResetBackColorThemeOverrides()
RadControl.ShouldSerializeForeColor()
RadControl.SetForeColorThemeOverrides()
RadControl.ResetForeColorThemeOverrides()
RadControl.ShouldSerializeFont()
RadControl.OnKeyUp(KeyEventArgs)
RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)
RadControl.OnClick(EventArgs)
RadControl.OnDoubleClick(EventArgs)
RadControl.OnMouseHover(EventArgs)
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.OnBindingContextChanged(EventArgs)
RadControl.OnLocationChanged(EventArgs)
RadControl.OnPaddingChanged(EventArgs)
RadControl.OnRightToLeftChanged(EventArgs)
RadControl.OnPaint(PaintEventArgs)
RadControl.OnLayout(LayoutEventArgs)
RadControl.OnAutoSizeChanged(EventArgs)
RadControl.OnInvalidated(RadElement)
RadControl.OnCaptureLosing()
RadControl.OnThemeChanged()
RadControl.OnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.OnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.ProcessMnemonic(Char)
RadControl.ProcessFocusRequested(RadElement)
RadControl.ProcessCaptureChangeRequested(RadElement, Boolean)
RadControl.ProcessAutoSizeChanged(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.GetInputElement()
RadControl.CallBaseOnKeyUp(KeyEventArgs)
RadControl.CallOnKeyUp(KeyEventArgs)
RadControl.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.CallOnVisibleChanged(EventArgs)
RadControl.BeginInit()
RadControl.EndInit()
RadControl.OnNotifyPropertyChanged(String)
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.ScaleControl(SizeF, BoundsSpecified)
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.Padding
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.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 RadPropertyGrid : RadControl, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IPCHost, IAnalyticsProvider

Constructors

RadPropertyGrid()

Initializes a new instance of the RadPropertyGrid class with default settings.

Declaration
public RadPropertyGrid()

Properties

ActiveEditor

Gets the currently active editor instance used for editing property values.

Declaration
public IValueEditor ActiveEditor { get; }
Property Value
IValueEditor

An IValueEditor representing the active editor, or null if no editor is active.

AllowDefaultContextMenu

Gets or sets a value indicating whether the default context menu is enabled.

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

The default value is false.

AutoExpandGroups

Gets or sets a value indicating whether property groups are automatically expanded when the property grid is populated.

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

true to automatically expand groups upon creation; otherwise, false. The default value is true.

AutoSize

Gets or sets whether the edit control is auto-sized

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

Overrides
RadControl.AutoSize

BackColor

RadPropertyGrid consists of multiple visual elements and separate settings are provided to customize their appearance. Current BackColor property might be ignored.

Declaration
public override Color BackColor { get; set; }
Property Value
System.Drawing.Color

Overrides
RadControl.BackColor

BeginEditMode

Gets or sets the mode that determines how users can initiate editing of property values.

Declaration
public RadPropertyGridBeginEditModes BeginEditMode { get; set; }
Property Value
RadPropertyGridBeginEditModes

A RadPropertyGridBeginEditModes value specifying the edit initiation mode. The default value is BeginEditOnClick.

DefaultSize

Declaration
protected override Size DefaultSize { get; }
Property Value
System.Drawing.Size

EnableCustomGrouping

Gets or sets a value indicating whether properties can be grouped programmatically using custom grouping logic.

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

true to enable custom grouping; otherwise, false. The default value is false.

EnableFiltering

Gets or sets a value indicating whether filtering is enabled.

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

EnableGrouping

Gets or sets a value indicating whether grouping is enabled.

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

EnableKineticScrolling

Gets or sets a value indicating whether kinetic scrolling is enabled for smooth touch-based scrolling interactions.

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

true to enable kinetic scrolling; otherwise, false. The default value is false.

EnableSorting

Gets or sets a value indicating whether sorting is enabled.

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

FilterDescriptors

Gets the filter descriptors.

Declaration
public FilterDescriptorCollection FilterDescriptors { get; }
Property Value
FilterDescriptorCollection

FindStringComparer

Gets or sets the string comparer used by the keyboard navigation functionality.

Declaration
public IFindStringComparer FindStringComparer { get; set; }
Property Value
IFindStringComparer

ForeColor

RadPropertyGrid consists of multiple visual elements and separate settings are provided to customize their appearance. Current ForeColor property might be ignored.

Declaration
public override Color ForeColor { get; set; }
Property Value
System.Drawing.Color

Overrides
RadControl.ForeColor

GroupDescriptors

Gets the group descriptors.

Declaration
public GroupDescriptorCollection GroupDescriptors { get; }
Property Value
GroupDescriptorCollection

Groups

Gets the Groups collection.

Declaration
public PropertyGridGroupItemCollection Groups { get; }
Property Value
PropertyGridGroupItemCollection

HelpBarHeight

Gets or sets the height of the PropertyGridHelpElement.

Declaration
public float HelpBarHeight { get; set; }
Property Value
System.Single

HelpVisible

Gets or sets a value indicating whether the PropertyGridHelpElement is visible.

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

IsEditing

Gets a value indicating whether any property editors are currently active and being edited.

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

true if there are open editors; otherwise, false.

ItemHeight

Gets or sets the height of the items.

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

The height of the item.

ItemIndent

Gets or sets the width of the indentation of subitems.

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

Items

Gets the Items collection.

Declaration
public PropertyGridItemCollection Items { get; }
Property Value
PropertyGridItemCollection

ItemSpacing

Gets or sets the distance between items of the RadPropertyGridElement.

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

KeyboardSearchEnabled

Gets or sets a value that determines whether the user can navigate to an item by typing when RadPropertyGrid is focused.

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

The default value is false.

KeyboardSearchResetInterval

Gets or sets a value that specifies how long the user must wait before searching with the keyboard is reset.

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

The default value is 300.

PropertyGridElement

Gets the PropertyGridTableElement of this control.

Declaration
public PropertyGridElement PropertyGridElement { get; }
Property Value
PropertyGridElement

PropertySort

Gets or sets the mode in which the properties will be displayed in the RadPropertyGrid.

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

RadContextMenu

Gets or sets the shortcut menu associated with the control.

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

ReadOnly

Gets or sets a value indicating whether the property grid is in read-only mode, preventing users from editing property values.

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

true if the property grid is read-only; otherwise, false. The default value is false.

SelectedGridItem

Gets or sets the PropertyGridTableElement selected item.

Declaration
public PropertyGridItemBase SelectedGridItem { get; set; }
Property Value
PropertyGridItemBase

SelectedObject

Gets or sets the object which properties the RadPropertyGrid is displaying.

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

SelectedObjects

Gets or sets the objects which properties the RadPropertyGrid is displaying.

Declaration
public object[] SelectedObjects { get; set; }
Property Value
System.Object[]

SortDescriptors

Gets the sort descriptors.

Declaration
public SortDescriptorCollection SortDescriptors { get; }
Property Value
SortDescriptorCollection

SortOrder

Gets or sets the sort order of items.

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

Text

This property is not relevant for this class.

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

Overrides
RadControl.Text

ToolbarVisible

Gets or sets a value indicating whether the search box of the RadPropertyGrid should be visible

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

Methods

BeginEdit()

Puts the current item in edit mode.

Declaration
public void BeginEdit()

BestFit()

Uses a mechanism to maximize the visible strings in both columns of RadPropertyGrid.

Declaration
public void BestFit()

BestFit(PropertyGridBestFitMode)

Best fits the column(s) of RadPropertyGrid using the given mode.

Declaration
public void BestFit(PropertyGridBestFitMode mode)
Parameters
PropertyGridBestFitMode mode

The mode that determines the mechanism used for best fitting.

CancelEdit()

Close the currently active editor and discard changes.

Declaration
public void CancelEdit()

CollapseAllGridItems()

Collapses all the categories in the RadPropertyGrid.

Declaration
public void CollapseAllGridItems()

CreateAccessibilityInstance()

Declaration
protected override AccessibleObject CreateAccessibilityInstance()
Returns
System.Windows.Forms.AccessibleObject

CreateChildItems(RadElement)

Creates the child elements for the property grid control.

Declaration
protected override void CreateChildItems(RadElement parent)
Parameters
RadElement parent

The parent element that will contain the child elements.

Overrides
RadControl.CreateChildItems(RadElement)

CreatePropertyGridElement()

Creates the main PropertyGridElement that provides the core functionality for the property grid.

Declaration
protected virtual PropertyGridElement CreatePropertyGridElement()
Returns
PropertyGridElement

A new instance of PropertyGridElement.

Dispose(Boolean)

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

Overrides
RadControl.Dispose(Boolean)

EndEdit()

Commits any changes and ends the edit operation on the current item.

Declaration
public bool EndEdit()
Returns
System.Boolean

true if successful.

ExpandAllGridItems()

Expands all the categories in the RadPropertyGrid.

Declaration
public void ExpandAllGridItems()

IsInputKey(Keys)

Declaration
protected override bool IsInputKey(Keys keyData)
Parameters
System.Windows.Forms.Keys keyData

Returns
System.Boolean

Overrides
RadControl.IsInputKey(Keys)

OnKeyDown(KeyEventArgs)

Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
System.Windows.Forms.KeyEventArgs e

Overrides
RadControl.OnKeyDown(KeyEventArgs)

OnKeyPress(KeyPressEventArgs)

Declaration
protected override void OnKeyPress(KeyPressEventArgs e)
Parameters
System.Windows.Forms.KeyPressEventArgs e

Overrides
RadControl.OnKeyPress(KeyPressEventArgs)

OnLoad(Size)

Declaration
protected override void OnLoad(Size desiredSize)
Parameters
System.Drawing.Size desiredSize

Overrides
RadControl.OnLoad(Size)

OnMouseClick(MouseEventArgs)

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

OnMouseDoubleClick(MouseEventArgs)

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

OnMouseDown(MouseEventArgs)

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

Overrides
RadControl.OnMouseDown(MouseEventArgs)

OnMouseEnter(EventArgs)

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

Overrides
RadControl.OnMouseEnter(EventArgs)

OnMouseLeave(EventArgs)

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

Overrides
RadControl.OnMouseLeave(EventArgs)

OnMouseMove(MouseEventArgs)

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

Overrides
RadControl.OnMouseMove(MouseEventArgs)

OnMouseUp(MouseEventArgs)

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

Overrides
RadControl.OnMouseUp(MouseEventArgs)

OnMouseWheel(MouseEventArgs)

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

Overrides
RadControl.OnMouseWheel(MouseEventArgs)

OnValidating(CancelEventArgs)

Declaration
protected override void OnValidating(CancelEventArgs e)
Parameters
System.ComponentModel.CancelEventArgs e

ProcessDialogKey(Keys)

Declaration
protected override bool ProcessDialogKey(Keys keyData)
Parameters
System.Windows.Forms.Keys keyData

Returns
System.Boolean

ResetSelectedProperty()

Resets the selected property to its default value.

Declaration
public void ResetSelectedProperty()

WndProc(ref Message)

Declaration
protected override void WndProc(ref Message m)
Parameters
System.Windows.Forms.Message m

Overrides
RadControl.WndProc(ref Message)

Events

ContextMenuOpening

Occurs when opening the context menu.

Declaration
public event PropertyGridContextMenuOpeningEventHandler ContextMenuOpening
Event Type
PropertyGridContextMenuOpeningEventHandler

CreateItem

Occurs when a new item element is going to be created.

Declaration
public event CreatePropertyGridItemEventHandler CreateItem
Event Type
CreatePropertyGridItemEventHandler

CreateItemElement

Occurs when a new item element is going to be created.

Declaration
public event CreatePropertyGridItemElementEventHandler CreateItemElement
Event Type
CreatePropertyGridItemElementEventHandler

CustomGrouping

Fires for custom grouping operation.

Declaration
public event PropertyGridCustomGroupingEventHandler CustomGrouping
Event Type
PropertyGridCustomGroupingEventHandler

Edited

Occurs when editing has been finished.

Declaration
public event PropertyGridItemEditedEventHandler Edited
Event Type
PropertyGridItemEditedEventHandler

Editing

Occurs when editing is started.

Declaration
public event PropertyGridItemEditingEventHandler Editing
Event Type
PropertyGridItemEditingEventHandler

EditorInitialized

Occurs when editor is initialized.

Declaration
public event PropertyGridItemEditorInitializedEventHandler EditorInitialized
Event Type
PropertyGridItemEditorInitializedEventHandler

EditorRequired

Occurs when editor is required.

Declaration
public event PropertyGridEditorRequiredEventHandler EditorRequired
Event Type
PropertyGridEditorRequiredEventHandler

ItemExpandedChanged

Occurs after the value of the Expanded property of a property grid item is changed.

Declaration
public event RadPropertyGridEventHandler ItemExpandedChanged
Event Type
RadPropertyGridEventHandler

ItemExpandedChanging

Occurs before the value of the Expanded property of a property grid item is changed.

Declaration
public event RadPropertyGridCancelEventHandler ItemExpandedChanging
Event Type
RadPropertyGridCancelEventHandler

ItemFormatting

Occurs when the item changes its state and needs to be formatted.

Declaration
public event PropertyGridItemFormattingEventHandler ItemFormatting
Event Type
PropertyGridItemFormattingEventHandler

ItemMouseClick

Occurs when a mouse button is clicked inside a PropertyGridItemElementBase

Declaration
public event RadPropertyGridEventHandler ItemMouseClick
Event Type
RadPropertyGridEventHandler

ItemMouseDoubleClick

Occurs when a mouse button is double clicked inside a PropertyGridItemElementBase

Declaration
public event RadPropertyGridEventHandler ItemMouseDoubleClick
Event Type
RadPropertyGridEventHandler

ItemMouseDown

Occurs when the user presses a mouse button over a property grid item.

Declaration
public event PropertyGridMouseEventHandler ItemMouseDown
Event Type
PropertyGridMouseEventHandler

ItemMouseMove

Occurs when the user moves the mouse in the area of a property grid item.

Declaration
public event PropertyGridMouseEventHandler ItemMouseMove
Event Type
PropertyGridMouseEventHandler

PropertyValidated

Fires when a property has finished validating.

Declaration
public event PropertyValidatedEventHandler PropertyValidated
Event Type
PropertyValidatedEventHandler

PropertyValidating

Fires when a property value is validating.

Declaration
public event PropertyValidatingEventHandler PropertyValidating
Event Type
PropertyValidatingEventHandler

PropertyValueChanged

Occurs when a property value changes.

Declaration
public event PropertyGridItemValueChangedEventHandler PropertyValueChanged
Event Type
PropertyGridItemValueChangedEventHandler

PropertyValueChanging

Occurs when item's value is changing.

Declaration
public event PropertyGridItemValueChangingEventHandler PropertyValueChanging
Event Type
PropertyGridItemValueChangingEventHandler

SelectedGridItemChanged

Occurs after the property item is selected. For more information about handling events, see also SelectedItemChanging.

Declaration
public event RadPropertyGridEventHandler SelectedGridItemChanged
Event Type
RadPropertyGridEventHandler

SelectedGridItemChanging

Occurs before a property grid item is selected.

Declaration
public event RadPropertyGridCancelEventHandler SelectedGridItemChanging
Event Type
RadPropertyGridCancelEventHandler

SelectedObjectChanged

Occurs after the selected object is changed.

Declaration
public event PropertyGridSelectedObjectChangedEventHandler SelectedObjectChanged
Event Type
PropertyGridSelectedObjectChangedEventHandler

SelectedObjectChanging

Occurs before the selected object is changed.

Declaration
public event PropertyGridSelectedObjectChangingEventHandler SelectedObjectChanging
Event Type
PropertyGridSelectedObjectChangingEventHandler

ValueChanged

Fires when the value of an editor changes.

Declaration
public event EventHandler ValueChanged
Event Type
System.EventHandler

ValueChanging

Fires before the value in an editor is being changed. The action can be canceled.

Declaration
public event ValueChangingEventHandler ValueChanging
Event Type
ValueChangingEventHandler

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.