.NET Framework: adding a separator to a context menu
To add a separator menu item to a context menu in a .NET Framework application, you simply have to add a menu item with the Text property set to "-".
Here is an example of the required code:
// creating the context menu
System.Windows.Forms.ContextMenu contextMenu = new System.Windows.Forms.ContextMenu();
// creating a first menu item
System.Windows.Forms.MenuItem menuItem1 = new System.Windows.Forms.MenuItem();
menuItem1.Click += new EventHandler(MenuItem1_Click);
menuItem1.Index = 0;
menuItem1.Text = "Menu Item 1";
// creating the separator menu item
System.Windows.Forms.MenuItem menuItem2 = new System.Windows.Forms.MenuItem();
menuItem2.Index = 1;
menuItem2.Text = "-";
// creating a second menu item
System.Windows.Forms.MenuItem menuItem3 = new System.Windows.Forms.MenuItem();
menuItem3.Click += new EventHandler(MenuItem2_Click);
menuItem3.Index = 2;
menuItem3.Text = "Menu Item 2";
// adding the menu items to the context menu
contextMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { menuItem1, menuItem2, menuItem3 });
// assigning the context menu to my UI control
myControl.ContextMenu = contextMenu;
Comments
- Anonymous
March 24, 2009
PingBack from http://blog.a-foton.ru/index.php/2009/03/25/net-framework-adding-a-separator-to-a-context-menu/