一、主菜單項的增刪啓禁
1.追加
MenuStrip ms = new MenuStrip();
ToolStripMenuItem ts = new ToolStripMenuItem();
ms.Items.Add(ts);//在主菜單末尾追加一個項
2.插入任意位置
ms.Items.Insert(0,ts);//索引位從0開始,0表示第一位以此類推
3.刪除一個項目
ms.Items.Remove(ToolStripItem value);
ms.Items.RemoveAt(int Index);
ms.Items.RemoveByKey(String Key);//Key就是Items.Name
4.啓禁
ms.Items[0].Enable = false;
二、主菜單的下拉菜單
ToolStripMenuItem test,test2;test = toolboxform.AddMenuStripItem();
test.Text = "一級菜單";
test2 = toolboxform.AddMenuStripItem();
test2.Text = "二級菜單";
ToolStripItemCollection mi = ((ToolStripMenuItem)menuStripMain.Items[2]).DropDownItems;//由上一級菜單項生成下拉菜單數組
mi.Add(test);//在生成的下拉菜單中追加一個項
ToolStripItemCollection mi2 = ((ToolStripMenuItem)mi[0]).DropDownItems;////由上一級菜單項生成下拉菜單數組
mi2.Add(test2);//在生成的下拉菜單中追加一個項
小結:
菜單項目其實質是對ToolStripMenuItem集合的各種操作,增刪,禁用啓用,都可以通過集合索引來完成。