查找子菜单项

时间:2015-08-28 14:35:37

标签: c# .net winforms menuitem toolstripdropdown

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

我们说文件→打开。

我正在尝试获取子菜单的引用,但这给了我一些困难。

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

如何获得对子菜单项的引用?

2 个答案:

答案 0 :(得分:1)

试试这个:

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

您需要将项目投射到正确的课程。 请注意"文件"和" FileOpen"是对象的名称。

答案 1 :(得分:0)

使用:

DropDownItems

ToolStripDropDownItem属性为ToolStripMenuItem,它是基类:

  • ToolStripDropDownButton
  • ToolStripSplitButton
  • {{1}}