net90_PropertyGridHelpers.UIEditorsNamespace - dparvin/PropertyGridHelpers GitHub Wiki

PropertyGridHelpers.UIEditors namespace

Summary

The PropertyGridHelpers.UIEditors namespace contains UI editors that provide a lot of helpful functionality for the property grid.

Public Types

public type description
class AutoCompleteComboBoxEditor<T> Provides a type-safe AutoCompleteComboBoxEditor for editing enum-based values in a PropertyGrid. This generic variant allows specifying a custom EnumConverter to control display and parsing behavior.
class AutoCompleteComboBoxEditor Provides a UITypeEditor that shows an auto-complete-enabled drop-down list using an AutoCompleteComboBox, allowing quick selection of string values within a PropertyGrid.
class CollectionUIEditor<T> Provides a strongly-typed collection editor for editing List properties in a PropertyGrid. This allows users to add, remove, and edit items of type T using the standard collection editor dialog.
class DropDownVisualizer<TControl> A reusable drop-down UITypeEditor that hosts a custom Windows Forms control to edit a property value.
class FlagEnumUIEditor<T> A generic UITypeEditor for editing flag-style enums in a PropertyGrid, with support for customized display text using a specified EnumConverter.
class FlagEnumUIEditor A reusable UITypeEditor for editing [Flags]-decorated enums in a PropertyGrid using a drop-down checklist.
class ImageTextUIEditor<T> A generic UITypeEditor that displays an enumeration with both images and localized text in a drop-down list.
class ImageTextUIEditor Provides a UITypeEditor for editing enumeration values that have associated images.
class ModalVisualizer<TForm> Provides a reusable, generic modal visualizer for editing a property value within a PropertyGrid. This visualizer displays a modal dialog using a form of type TForm, allowing rich editing experiences beyond the standard in-place or dropdown editors.
class ResourcePathEditor Provides a UITypeEditor that enables selection of embedded resource paths from a dropdown list in the PropertyGrid.
⚠️ **GitHub.com Fallback** ⚠️