ContextMenu.MenuItems.Add : ContextMenu « System.Windows.Forms « C# / C Sharp by API





ContextMenu.MenuItems.Add

 

using System;
using System.Drawing;
using System.Windows.Forms;
   
class ContextMenuAdd: Form
{
     MenuItem miColor;
   
     public static void Main()
     {
          Application.Run(new ContextMenuAdd());
     }
     public ContextMenuAdd()
     {
          Text = "Context Menu Using Add";
   
          ContextMenu  cm = new ContextMenu();
          EventHandler eh = new EventHandler(MenuColorOnClick);
   
          cm.MenuItems.Add("Black",   eh);
          cm.MenuItems.Add("Blue",    eh);
          cm.MenuItems.Add("Green",   eh);
          cm.MenuItems.Add("White",   eh);
   
          foreach (MenuItem mi in cm.MenuItems)
               mi.RadioCheck = true;
   
          miColor = cm.MenuItems[3];
          miColor.Checked = true;
          BackColor = Color.FromName(miColor.Text);
   
          ContextMenu = cm;
     }
     void MenuColorOnClick(object obj, EventArgs ea)
     {
          miColor.Checked = false;
          miColor = (MenuItem) obj;
          miColor.Checked = true;
   
          BackColor = Color.FromName(miColor.Text);
     }
}

   
  










Related examples in the same category

1.new ContextMenu()