【问题标题】:How to access to a subitem of a MenuStrip如何访问 MenuStrip 的子项
【发布时间】:2014-10-25 11:08:37
【问题描述】:

我有一个包含 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

【问题讨论】:

  • 子菜单项已命名,但我不知道如何使用该名称访问它们。

标签: c# menustrip subitem


【解决方案1】:

如何命名子菜单项?

然后您可以轻松访问它们

【讨论】:

  • 子菜单项已命名,但我不知道如何使用该名称访问它们。
  • 您只需键入例如[NAME].Header(您需要在 MenuItem 中添加 Name 属性)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-30
相关资源
最近更新 更多