我的主菜单在哪里?

时间:2012-01-14 03:27:04

标签: c# .net winforms menubar

菜单运行正常。 GenerateMember已启用。问题是我试图在代码中操作它(放入一些动态项目)而我找不到它。

MainMenuStrip是null。菜单为null。它不能在控件中,因为它不会从Control继承。

它在哪里???

只是为了说清楚:我希望通过代码找到菜单,而不是仅仅知道组件的名称。我想采取任何形式传递并找到它。

1 个答案:

答案 0 :(得分:2)

你可以尝试这个(假设只有一个MenuStrip):

public static MenuStrip FindMenuStrip(Form fromForm) {
  return fromForm.Controls.OfType<MenuStrip>().FirstOrDefault();
}