Skip to main content

Grid Menus

Property Menu

The Property Menu allows users to invoke property-specific commands. This menu can be customized. For example, you can remove existing menu items and add new items.

The PropertyGridControl invokes the Property Menu in the following cases:

  1. A user clicks the property’s Menu Button.
  2. A user right-clicks the property (the PropertyGridControl.ShowMenu property should be set to OnRightClick or Always).
  3. You call the ShowPropertyMenu(String) method.

Property Grid - Property Menu

New Item Menu

The collection‘s New Item Menu allows users to add items to the collection. The New Item Initializer specifies item types displayed in this menu.

The PropertyGridControl invokes the New Item Menu in the following cases:

  1. A user clicks the collection’s Add Item button.
  2. You call the ShowNewItemMenu(String) method.

Property Grid - New Item Menu

API

The table below lists the main properties that affect element behavior and appearance.

Characteristics Members
Property Buttons Visibility PropertyGridControl.ShowMenuButtonInRows, PropertyDefinition.ShowMenuButton, PropertyGridControl.ShowMenu
Collection Buttons Visibility CollectionDefinition.AllowAddItems, CollectionDefinition.AllowRemoveItems, CollectionDefinition.AllowRemoveItemsWithoutNewItemInitializer, CollectionDefinition.HideCollectionButton, PropertyGridControl.CollectionButtonsVisibility
Content PropertyGridControl.MenuOpening, PropertyGridControl.MenuCustomizations, PropertyDefinition.MenuCustomizations, PropertyDefinition.Command
Show and Hide ShowPropertyMenu(String), ShowNewItemMenu(String), IsMenuVisible, HideMenu()