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 menuSystem.Windows.Forms.ContextMenu contextMenu = new System.Windows.Forms.ContextMenu();
// creating a first menu itemSystem.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 itemSystem.Windows.Forms.MenuItem menuItem2 = new System.Windows.Forms.MenuItem(); menuItem2.Index = 1; menuItem2.Text = "-";
// creating a second menu itemSystem.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 menucontextMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { menuItem1, menuItem2, menuItem3 });
// assigning the context menu to my UI controlmyControl.ContextMenu = contextMenu;