我有一个MenuStrip,它有3个项目。第二个项目有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
如何命名子菜单项?
然后你可以很容易地访问它们