在MenuStrip的下拉菜单项中,使能或禁用某项(CSharp2.0)

对已创建完成的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
          }

    }

猜你喜欢

转载自www.cnblogs.com/xyyztx/p/12588659.html
今日推荐