2015-08-28 49 views
1

我有一个Windows窗体菜单栏,有一个菜单项。在下面是1个子项目。查找子菜单项

比方说文件→打开。

我想获得对子菜单的参考,但它给了我一个很难。

ToolStripItem main = menuMain.Items["File"]; //This is fine. 
ToolStripMenuItem sub = main.DropDownItems(0); 
//Toolstrip item does not contain an extension for DropDownItems ?? 

如何获取子菜单项的引用?

回答

0

使用:

var main = (ToolStripDropDownItem) menuMain.Items["File"]; 
var sub = main.DropDownItems[0] 

DropDownItems属性blongs到ToolStripDropDownItem这是基类:

  • ToolStripMenuItem
  • ToolStripDropDownButton
  • ToolStripSplitButton
1

试试这个:

ToolStripDropDownButton main = (ToolStripDropDownButton) toolStrip1.Items["File"]; 
ToolStripMenuItem sub = (ToolStripMenuItem) main.DropDownItems["FileOpen"]; 

您需要投的项目,以合适的班级。 请注意“文件”和“文件打开”是对象的名称。