We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to change the default tab context menu of the Tabbed MDI tabs in WinForms TabbedMDIManager?

Platform: WinForms |
Control: TabbedMDIManager |
Published Date: April 30, 2011 |
Last Revised Date: January 29, 2020

Change the tab context menu

You can change the context menu of the MDI tabs by using the property, ContextMenuItem in the TabbedMDIManager. The ContextMenuItem property is used to merge the custom menu items with the default context menu of the tabs. The TabbedMDI uses the Essential Tools XP menu’s framework to provide the latest Visual Studio.NET menu’s look and feel. Thus, it is possible to insert custom menu items at the end of the menu.

C#

//Initializes the TabbedMDIManager.
TabbedMDIManager tabbedMDI = new TabbedMDIManager();           
//Init contextMenuItem with some items. 
BarItem newDocItem = new BarItem();
newDocItem.Text = "Insert New Form";
BarItem exitItem = new BarItem();
exitItem.Text = "Exit";
// Adds the items to the TabbedMDI context menu items.
this.tabbedMDI.ContextMenuItem.Items.Add(newDocItem);
this.tabbedMDI.ContextMenuItem.Items.Add(exitItem);

VB

'Initializes the TabbedMDIManager.
Dim tabbedMDI As TabbedMDIManager = New TabbedMDIManager
'Init contextMenuItem with some items. 
Dim newDocItem As New BarItem()
newDocItem.Text = "Insert New Form"
AddHandler newDocItem.Click, AddressOf newDocItem_Click
Dim exitItem As New BarItem()
exitItem.Text = "Exit"
AddHandler exitItem.Click, AddressOf exitItem_Click
'Adds the items to the TabbedMDI context menu items.
Me.tabbedMDI.ContextMenuItem.Items.Add(newDocItem)
Me.tabbedMDI.ContextMenuItem.Items.Add(exitItem)

 

Before adding the context menu item in the context menu

Figure 1: Before adding the context menu item in the Context menu

After adding the context menu item in the context menu

Figure 2: After adding the context menu item in the Context menu

 

 

Before adding the context menu item at the horizontal tabgroup

Figure 3: Before adding the context menu item at the Horizontal TabGroup

After adding the context menu item at the horizontal tabgroup

Figure 4: After adding the context menu item at the Horizontal TabGroup

Before adding the context menu item at the vertical tabgroup

Figure 5: Before adding the context menu item at the Vertical TabGroup

After adding the context menu item at the horizontal tabgroup

Figure 6: After adding the context menu item at the Vertical TabGroup

Samples:

C#: TabbedMDIManager_CustomMenu_C#

VB: TabbedMDIManager_CustomMenu_VB

2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon