【问题标题】:Can I programmatically expand a 'File' menu? [closed]我可以以编程方式扩展“文件”菜单吗? [关闭]
【发布时间】:2013-04-03 06:24:36
【问题描述】:

通常当我们点击菜单栏中的文件菜单时,它会向下展开,如下所示

如何通过 C# 代码以编程方式实现这一点?我需要像点击文件菜单一样展开文件菜单。

【问题讨论】:

  • 这是关于 C# 的问题吗?不过,说真的,您只需要将其放入标签中(就像您所做的那样)。你不应该在问题标题中使用标签,标签通常就足够了。
  • 要查找 C# 独有的问题,您可以使用此链接:c#(或单击您看到 C# 标记的位置)。您还可以使用搜索框(右上角)在搜索中包含[C#],以仅包含带有该标签的帖子。例如:[C#] expand menu

标签: c# menu


【解决方案1】:

假设您的 MenuStrip 的名称是 fileMenu,打开它:

fileMenu.ShowDropDown();

要显示 SubMenuItem,请打开 ParentMenuItem,然后打开 SubMenuStrip。参考您的屏幕截图,我将 SubMenuItem 命名为“newMenuStrip”。

fileMenu.ShowDropDown();
newMenuStrip.ShowDropDown();

当您尝试此操作时,您将在 MenuStrips 中看到没有选择。所以,这是你的最终代码:

fileMenu.ShowDropDown();
newMenuStrip.ShowDropDown();
newMenuStrip.DropDownItems[0].Selected();

【讨论】:

  • filemenu.showDropDown() 工作得很好,谢谢,但同样我如何扩展我的“文件”(mnuFile)的“员工”子菜单,如另一个屏幕截图所示(i524.photobucket.com/albums/cc327/manu308/…
  • 关闭下拉菜单:fileMenu.HideDropDown();
猜你喜欢
  • 2021-12-07
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多