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

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.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

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

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadPropertyGrid...

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window...

Inherited Members RadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Construct()RadControl.CreateBehavior()RadControl.CreateRootElement()RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetBackColorThemeOverrides()RadControl.ResetBackColorThemeOverrides()RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()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, bool)RadControl.ProcessAutoSizeChanged(bool)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)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.ScaleControl(SizeF, BoundsSpecified)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ThemeClassNameRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.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.AutoScrollScrollableControl.AutoScrollMarginScrollableControl.AutoScrollPositionScrollableControl.AutoScrollMinSizeScrollableControl.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.CreateControlsInstance()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.OnHandleCreated(EventArgs)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.OnDpiChangedBeforeParent(EventArgs)Control.OnDpiChangedAfterParent(EventArgs)Control.OnMove(EventArgs)Control.OnQueryContinueDrag(QueryContinueDragEventArgs)Control.OnRegionChanged(EventArgs)Control.OnResize(EventArgs)Control.OnSizeChanged(EventArgs)Control.OnChangeUICues(UICuesEventArgs)Control.OnStyleChanged(EventArgs)Control.OnSystemColorsChanged(EventArgs)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.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.AutoScrollOffsetControl.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 RadPropertyGrid class with default settings.

C#
public RadPropertyGrid()

Properties

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

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

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

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

C#
public bool AllowDefaultContextMenu { get; set; }
Property Value:

The default value is false.

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

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

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

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

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

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

C#
protected override Size DefaultSize { get; }

Overrides: Control.DefaultSize

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

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

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

Gets or sets a value indicating whether filtering is enabled.

C#
[Browsable(true)]
public bool EnableFiltering { get; set; }

Gets or sets a value indicating whether grouping is enabled.

C#
[Browsable(true)]
public bool EnableGrouping { get; set; }

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

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

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

Gets or sets a value indicating whether sorting is enabled.

C#
[Browsable(true)]
public bool EnableSorting { get; set; }

Gets the filter descriptors.

C#
[Browsable(false)]
public FilterDescriptorCollection FilterDescriptors { get; }

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

C#
[Browsable(false)]
public IFindStringComparer FindStringComparer { get; set; }

Gets the group descriptors.

C#
[Browsable(false)]
public GroupDescriptorCollection GroupDescriptors { get; }

Gets the Groups collection.

C#
[Browsable(false)]
public PropertyGridGroupItemCollection Groups { get; }

Gets or sets the height of the PropertyGridHelpElement.

C#
[Browsable(true)]
public float HelpBarHeight { get; set; }

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

C#
[Browsable(true)]
public bool HelpVisible { get; set; }

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

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

true if there are open editors; otherwise, false.

Gets or sets the height of the items.

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

The height of the item.

Gets or sets the width of the indentation of subitems.

C#
[Browsable(true)]
public int ItemIndent { get; set; }

Gets the Items collection.

C#
[Browsable(false)]
public PropertyGridItemCollection Items { get; }

Gets or sets the distance between items of the RadPropertyGridElement.

C#
[Browsable(true)]
public int ItemSpacing { get; set; }

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

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

The default value is false.

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

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

The default value is 300.

Gets the PropertyGridTableElement of this control.

C#
[Browsable(false)]
public PropertyGridElement PropertyGridElement { get; }

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

C#
[Browsable(true)]
public PropertySort PropertySort { get; set; }

Gets or sets the shortcut menu associated with the control.

C#
public virtual RadContextMenu RadContextMenu { get; set; }

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

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

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

Gets or sets the PropertyGridTableElement selected item.

C#
[Browsable(false)]
public PropertyGridItemBase SelectedGridItem { get; set; }

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

C#
[TypeConverter(typeof(SelectedObjectConverter))]
[Browsable(true)]
public object SelectedObject { get; set; }

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

C#
[TypeConverter(typeof(SelectedObjectConverter))]
[Browsable(false)]
public object[] SelectedObjects { get; set; }

Gets the sort descriptors.

C#
[Browsable(false)]
public SortDescriptorCollection SortDescriptors { get; }

Gets or sets the sort order of items.

C#
[Browsable(true)]
public SortOrder SortOrder { get; set; }

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

C#
[Browsable(true)]
public bool ToolbarVisible { get; set; }

Methods

Puts the current item in edit mode.

C#
public void BeginEdit()

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

C#
public void BestFit()

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

C#
public void BestFit(PropertyGridBestFitMode mode)
Parameters:modePropertyGridBestFitMode

The mode that determines the mechanism used for best fitting.

Close the currently active editor and discard changes.

C#
public void CancelEdit()

Collapses all the categories in the RadPropertyGrid.

C#
public void CollapseAllGridItems()
C#
protected override AccessibleObject CreateAccessibilityInstance()
Returns:

AccessibleObject

Overrides: Control.CreateAccessibilityInstance()

Creates the child elements for the property grid control.

C#
protected override void CreateChildItems(RadElement parent)
Parameters:parentRadElement

The parent element that will contain the child elements.

Overrides: RadControl.CreateChildItems(RadElement)

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

C#
protected virtual PropertyGridElement CreatePropertyGridElement()
Returns:

PropertyGridElement

A new instance of PropertyGridElement.

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

Overrides: RadControl.Dispose(bool)

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

C#
public bool EndEdit()
Returns:

bool

true if successful.

Expands all the categories in the RadPropertyGrid.

C#
public void ExpandAllGridItems()
C#
protected override bool IsInputKey(Keys keyData)
Parameters:keyDataKeysReturns:

bool

Overrides: RadControl.IsInputKey(Keys)

C#
protected override void OnKeyDown(KeyEventArgs e)
Parameters:eKeyEventArgs

Overrides: RadControl.OnKeyDown(KeyEventArgs)

C#
protected override void OnKeyPress(KeyPressEventArgs e)
Parameters:eKeyPressEventArgs

Overrides: RadControl.OnKeyPress(KeyPressEventArgs)

Notifies that the control is about to be visualized.

C#
protected override void OnLoad(Size desiredSize)
Parameters:desiredSizeSize

Overrides: RadControl.OnLoad(Size)

C#
protected override void OnMouseClick(MouseEventArgs e)
Parameters:eMouseEventArgs

Overrides: Control.OnMouseClick(MouseEventArgs)

C#
protected override void OnMouseDoubleClick(MouseEventArgs e)
Parameters:eMouseEventArgs

Overrides: Control.OnMouseDoubleClick(MouseEventArgs)

C#
protected override void OnMouseDown(MouseEventArgs e)
Parameters:eMouseEventArgs

Overrides: RadControl.OnMouseDown(MouseEventArgs)

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

Overrides: RadControl.OnMouseEnter(EventArgs)

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

Overrides: RadControl.OnMouseLeave(EventArgs)

C#
protected override void OnMouseMove(MouseEventArgs e)
Parameters:eMouseEventArgs

Overrides: RadControl.OnMouseMove(MouseEventArgs)

C#
protected override void OnMouseUp(MouseEventArgs e)
Parameters:eMouseEventArgs

Overrides: RadControl.OnMouseUp(MouseEventArgs)

C#
protected override void OnMouseWheel(MouseEventArgs e)
Parameters:eMouseEventArgs

Overrides: RadControl.OnMouseWheel(MouseEventArgs)

C#
protected override void OnValidating(CancelEventArgs e)
Parameters:eCancelEventArgs

Overrides: Control.OnValidating(CancelEventArgs)

C#
protected override bool ProcessDialogKey(Keys keyData)
Parameters:keyDataKeysReturns:

bool

Overrides: Control.ProcessDialogKey(Keys)

Resets the selected property to its default value.

C#
public void ResetSelectedProperty()
C#
protected override void WndProc(ref Message m)
Parameters:mMessage

Overrides: RadControl.WndProc(ref Message)

Events

Occurs when opening the context menu.

C#
public event PropertyGridContextMenuOpeningEventHandler ContextMenuOpening

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

C#
public event CreatePropertyGridItemEventHandler CreateItem

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

C#
public event CreatePropertyGridItemElementEventHandler CreateItemElement

Fires for custom grouping operation.

C#
[Browsable(true)]
public event PropertyGridCustomGroupingEventHandler CustomGrouping

Occurs when editing has been finished.

C#
public event PropertyGridItemEditedEventHandler Edited

Occurs when editing is started.

C#
public event PropertyGridItemEditingEventHandler Editing

Occurs when editor is initialized.

C#
public event PropertyGridItemEditorInitializedEventHandler EditorInitialized

Occurs when editor is required.

C#
public event PropertyGridEditorRequiredEventHandler EditorRequired

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

C#
public event RadPropertyGridEventHandler ItemExpandedChanged

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

C#
public event RadPropertyGridCancelEventHandler ItemExpandedChanging

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

C#
public event PropertyGridItemFormattingEventHandler ItemFormatting

Occurs when a mouse button is clicked inside a PropertyGridItemElementBase

C#
public event RadPropertyGridEventHandler ItemMouseClick

Occurs when a mouse button is double clicked inside a PropertyGridItemElementBase

C#
public event RadPropertyGridEventHandler ItemMouseDoubleClick

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

C#
public event PropertyGridMouseEventHandler ItemMouseDown

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

C#
public event PropertyGridMouseEventHandler ItemMouseMove

Fires when a property has finished validating.

C#
public event PropertyValidatedEventHandler PropertyValidated

Fires when a property value is validating.

C#
public event PropertyValidatingEventHandler PropertyValidating

Occurs when a property value changes.

C#
public event PropertyGridItemValueChangedEventHandler PropertyValueChanged

Occurs when item's value is changing.

C#
public event PropertyGridItemValueChangingEventHandler PropertyValueChanging

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

C#
public event RadPropertyGridEventHandler SelectedGridItemChanged

Occurs before a property grid item is selected.

C#
public event RadPropertyGridCancelEventHandler SelectedGridItemChanging

Occurs after the selected object is changed.

C#
public event PropertyGridSelectedObjectChangedEventHandler SelectedObjectChanged

Occurs before the selected object is changed.

C#
public event PropertyGridSelectedObjectChangingEventHandler SelectedObjectChanging

Fires when the value of an editor changes.

C#
[Browsable(true)]
public event EventHandler ValueChanged

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

C#
[Browsable(true)]
public event ValueChangingEventHandler ValueChanging
In this article
DefinitionConstructorsRadPropertyGrid()PropertiesActiveEditorAllowDefaultContextMenuAutoExpandGroupsBeginEditModeDefaultSizeEnableCustomGroupingEnableFilteringEnableGroupingEnableKineticScrollingEnableSortingFilterDescriptorsFindStringComparerGroupDescriptorsGroupsHelpBarHeightHelpVisibleIsEditingItemHeightItemIndentItemsItemSpacingKeyboardSearchEnabledKeyboardSearchResetIntervalPropertyGridElementPropertySortRadContextMenuReadOnlySelectedGridItemSelectedObjectSelectedObjectsSortDescriptorsSortOrderToolbarVisibleMethodsBeginEdit()BestFit()BestFit(PropertyGridBestFitMode)CancelEdit()CollapseAllGridItems()CreateAccessibilityInstance()CreateChildItems(RadElement)CreatePropertyGridElement()Dispose(bool)EndEdit()ExpandAllGridItems()IsInputKey(Keys)OnKeyDown(KeyEventArgs)OnKeyPress(KeyPressEventArgs)OnLoad(Size)OnMouseClick(MouseEventArgs)OnMouseDoubleClick(MouseEventArgs)OnMouseDown(MouseEventArgs)OnMouseEnter(EventArgs)OnMouseLeave(EventArgs)OnMouseMove(MouseEventArgs)OnMouseUp(MouseEventArgs)OnMouseWheel(MouseEventArgs)OnValidating(CancelEventArgs)ProcessDialogKey(Keys)ResetSelectedProperty()WndProc(ref Message)EventsContextMenuOpeningCreateItemCreateItemElementCustomGroupingEditedEditingEditorInitializedEditorRequiredItemExpandedChangedItemExpandedChangingItemFormattingItemMouseClickItemMouseDoubleClickItemMouseDownItemMouseMovePropertyValidatedPropertyValidatingPropertyValueChangedPropertyValueChangingSelectedGridItemChangedSelectedGridItemChangingSelectedObjectChangedSelectedObjectChangingValueChangedValueChanging
Not finding the help you need?
Contact Support