如何访问MenuStrip的子项

时间:2014-10-25 11:08:37

标签: c# menustrip subitem

我有一个有3个项目的MenuStrip。第二项,有7项(如果分隔符被视为项目,则为10项)。关键是,我想访问项目编号7(如果分隔符被视为项目,再次,项目编号10),所以我这样做:

menuStrip.Items[1]...

并且,通过这种方式,我可以访问菜单条的第二项,但问题是,此时我无法访问其子项。我需要这样做,因为我必须使用其中一个子项的PerformClick()方法。

请注意,当我做menuStrip.Items[1]时......我期待DropDown或DropDownItems等选项,但它们不会出现,我不知道我是否在做某事错误或遗失的东西。

这是层次结构:

1.-MenuStrip

1.1.-File

1.1.1.-Close

1.2.-Agenda

1.2.1....

1.2.2....

1.2.3....

1.2.4....

1.2.5.-Separator1

1.2.6....

1.2.7.-Separator2

1.2.8....

1.2.9.-Separator3

1.2.10.-**ShowSummaryToolStripMenuItem** 
(this is the item that I want to access)

1.3.-Help

1.3.1....

1.3.2....

我想添加一对照片以更好地展示它,但显然"我需要至少10个声望来发布图像"。

非常感谢您的关注和耐心。

编辑:我自己已经找到了解决方案。我只是不知道实际上MenuStrip(Sub)Item本身就是一个对象,我可以使用它的名字来处理它,这就是重点:D

1 个答案:

答案 0 :(得分:1)

如何命名Sub-MenuItems?

然后你可以轻松访问它们