Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Create a Menu without using the IDE

using System; using System.Drawing; using System.ComponentModel; using System.Windows.Forms; public class MenuCreationManually : System.Windows.Forms.Form {     void ShowInfo(Object Sender,EventArgs e)     {         MenuItem item=(MenuItem)Sender;         switch(item.Text)         {             case "&Open":                 Console.WriteLine("Open a file from disk");             break;             case "&Save":                 Console.WriteLine("Save a file onto disk");             break;             case "E&xit":                 Console.WriteLine("Exit MenuApp");             break;         }     }     public MenuCreationManually()     {         this.MaximizeBox = true;         this.FormBorderStyle = FormBorderStyle.Sizable;         MainMenu menu = new MainMenu();                  MenuItem filemenu = new MenuItem();         filemenu.Text = "&File";         menu.MenuItems.Add(filemenu);             MenuItem open = new MenuItem();             open.Text = "&Open";             open.Select += new EventHandler(ShowInfo);             filemenu.MenuItems.Add(open);             MenuItem save= new MenuItem();             save.Text = "&Save";             save.Select += new EventHandler(ShowInfo);             filemenu.MenuItems.Add(save);             MenuItem exit= new MenuItem();             exit.Text = "E&xit";             exit.Select += new EventHandler(ShowInfo);             filemenu.MenuItems.Add(exit);              this.Menu = menu;         ContextMenu cmenu = new ContextMenu();         cmenu.MenuItems.Add(new MenuItem("&First"));         cmenu.MenuItems.Add(new MenuItem("&Second"));         cmenu.MenuItems.Add(new MenuItem("-"));         cmenu.MenuItems.Add(new MenuItem("&Third"));         this.ContextMenu=cmenu;     }     static void Main()     {         Application.Run(new MenuCreationManually());     } }