Skip to main content
A newer version of this page is available. .

GridMenuEventArgs.MenuType Property

Gets the context menu’s type.

Namespace: DevExpress.Xpf.Grid

Assembly: DevExpress.Xpf.Grid.v19.1.Core.dll

Declaration

public GridMenuType? MenuType { get; }

Property Value

Type Description
Nullable<GridMenuType>

A GridMenuType enumeration value that identifies the context menu.

Available values:

Show 12 items
Name Description
Column

Corresponds to a menu invoked for a column header.

GridMenuType_Column

TotalSummary

Corresponds to a menu invoked for the Summary Panel.

GridMenuType_Summary

RowCell

Corresponds to a menu invoked for the Row Cell.

GroupPanel

Corresponds to a menu invoked for the group panel.

GridMenuType_GroupPanel

FixedTotalSummary

Corresponds to a menu invoked for the Fixed Summary Panel.

fixedsummarycontextmenu

Band

Corresponds to a menu invoked for a band.

band_menu

GroupFooterSummary

Corresponds to a menu invoked for the Group Footer‘s summary.

GridMenuType_Summary

GroupRow

Corresponds to a menu invoked for the group row.

FixRowControl

Corresponds to a menu invoked for a fix row button.

WPF_Grid_FixedRows_ContextMenu.png

CompactPanelSortElement

Corresponds to a menu invoked for sort items in compact panel.

CompactPanelFilter

Corresponds to a menu invoked for a compact panel filter.

CompactPanelMergeMenu

Corresponds to a merged menu invoked for a filter and sort items in compact panel.

Remarks

To learn more, see Context Menus.

Example

The following example demonstrates how to customize the grid’s context menu at runtime. For instance this sample demonstrates how to remove the default ‘Show Column Chooser’ menu item from the Column Context Menu, and add a custom item instead.

For this, it is necessary to handle the DataViewBase.ShowGridMenu event. In the event handler, all modifications to the list of menu items can be done by changing the GridMenuEventArgs.Customizations collection. To remove a specific menu item along with its link, use the RemoveBarItemAndLinkAction instance, and to add a custom menu item, a new BarButtonItem object must be added to the e.Customizations collection.

<dxg:GridControl.View>
    <dxg:TableView ShowGridMenu="TableView_ShowGridMenu" />
</dxg:GridControl.View>

The following code snippets (auto-collected from DevExpress Examples) contain references to the MenuType property.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also