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: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to remove an item from the context menu in tabbedMDI?

Platform: WinForms |
Control: TabbedMDIManager |
Published Date: April 30, 2011 |
Last Revised Date: July 10, 2014


A CustomTabbedMDIManager should be derived from TabbedMDIManager in that ContextMenuBeforePopup event should be overidden to remove the item.


public class CustomTabbedMDIManager : TabbedMDIManager


public CustomTabbedMDIManager() : base() {}

protected override void ContextMenu_BeforePopup(object sender, CancelEventArgs e)


ParentBarItem popupMenuParentBarItem = sender as ParentBarItem;

foreach(BarItem bitem in popupMenuParentBarItem.Items)


if (bitem.Text == "New Hori&zontal Tab Group")


// To remove the item





base.ContextMenu_BeforePopup(sender, e);




Public Class CustomTabbedMDIManager : Inherits TabbedMDIManager

Public Sub New()


End Sub

Protected Overrides Sub ContextMenu_BeforePopup(ByVal sender As Object, ByVal e As CancelEventArgs)

Dim popupMenuParentBarItem As ParentBarItem = CType(IIf(TypeOf sender Is ParentBarItem, sender, Nothing), ParentBarItem)

For Each bitem As BarItem In popupMenuParentBarItem.Items

If bitem.Text = "New Hori&zontal Tab Group" Then

' To remove the item


Exit For

End If

Next bitem

MyBase.ContextMenu_BeforePopup(sender, e)

End Sub

End Class



2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
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.

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