对已创建完成的MenuStrip 菜单项的访问,跟创建方式有关。以下是采用
ToolStripMenuItem.DropDown.Items.Add 方式创建的情形下,访问某项的办法。
// note : 这只是代码框架,省略次要语句
// env : C# 2.0
public partial class Form1 : Form
{
public MenuStrip menustrip1
// 创建菜单项
private void create_menustrip()
{
menustrip1 = new MenuStrip();
ToolStripMenuItem tsmi1 = new ToolStripMenuItem("File",null,null,"info1");
ToolStripMenuItem tsmi11 = new ToolStripMenuItem("New");
ToolStripMenuItem tsmi12 = new ToolStripMenuItem("Open");
tsmi1.DropDown.Items.Clear();
tsmi1.DropDown.Items.Add(tsmi11);
tsmi1.DropDown.Items.Add(tsmi12);
menustrip1.Items.Clear();
menustrip1.Items.Add(tsmi1);
this.Controls.Add(menustrip1);
}
// 使能某菜单项
private void use_menustrip()
{
((ToolStripMenuItem)menustrip1.Items[0]).DropDownItems[1].Enabled = true; // "open" item enabled
}
}