在c#2005中如何遍历菜单menustrip
得到各选项的名字.

解决方案 »

  1.   

    foreach(ToolStripMenuItem item in yourMenu.Items)
    {
    ......
    }
      

  2.   

    private void Form2_Load(object sender, EventArgs e)
            {
                GetMenuStripItemName(this.menuStrip1.Items);
               
            }        private void GetMenuStripItemName(ToolStripItemCollection items)
            {
                foreach (ToolStripItem item in items)
                {
                    string aaa = item.Name;
                    if (item is System.Windows.Forms.ToolStripMenuItem)
                    {
                        this.GetMenuStripItemName(((ToolStripMenuItem)item).DropDownItems);
                    }
                    else if(item is ToolStripComboBox )
                    {
                        //.....
                    }
                    else //......
                }
            }