Category / Section
How to group items (insert separators) in the menu in WinForms PopupMenu?
1 min read
Group items in the menu
Using the Designer
Case 1: The ParentBarItem associated with the PopupMenu is contained within a BarManager. In this case, just drop-down the popup from "Popup Form", right click on an item, and select the "Begin A Group" item in the context menu.
Case 2: The ParentBarItem is not contained within a BarManager. In this case, edit the SeperatorIndices property of the ParentBarItem indicating the Item-indices in the Items list where you want separators to be introduced.
In Code
You can easily group items within a ParentBarItem in code as follows:
C#
this.popupMenu1.ParentBarItem.BeginGroupAt(this.barItem1); if(this.popupMenu1.ParentBarItem.IsGroupBeginning(this.barItem2)) this.popupMenu1.ParentBarItem.RemoveGroupAt(this.barItem2);
VB
Me.popupMenu1.ParentBarItem.BeginGroupAt(Me.barItem1) If Me.popupMenu1.ParentBarItem.IsGroupBeginning(Me.barItem2) Then Me.popupMenu1.ParentBarItem.RemoveGroupAt(Me.barItem2) End If