【问题标题】:VB.Net MenuStrip - All submenus visible at onceVB.Net MenuStrip - 一次可见的所有子菜单
【发布时间】:2011-12-15 07:46:00
【问题描述】:

奇怪的问题:

我有一个 VB.Net windows 形式的菜单条,我在大学的老师说如果我能让菜单条的所有下拉菜单立即可见,他就会让我免于考试:D

这是否可能以及如何实现?

我知道我可以.ShowDropDown() 一个条目,但是当我调用下一个时,第一个隐藏了。

提前致谢!

【问题讨论】:

  • 你的老师没有帮助你明智地度过你的时间。参加考试。

标签: vb.net menustrip


【解决方案1】:

请记住,通常情况下,可能的结果并不理想。

Windows 用户希望程序以某些标准方式运行,并按照 Microsoft 提倡的各种样式和设计准则进行布局。

当您的程序违反这些准则时,用户会感到困惑和恼火。

界面设计很重要,希望您的老师试图让您思考这个领域。专业的回答是,虽然可以同时打开所有下拉菜单,但对用户来说会是一种不愉快的体验。

【讨论】:

    【解决方案2】:

    也许这会有所帮助:

    CType(MenuStrip1.Items(0), ToolStripDropDownItem).DropDown.AutoClose = False

    CType(MenuStrip1.Items(1), ToolStripDropDownItem).DropDown.AutoClose = False

    CType(MenuStrip1.Items(0), ToolStripDropDownItem).ShowDropDown()

    CType(MenuStrip1.Items(1), ToolStripDropDownItem).ShowDropDown()

    在我的测试中,我同时打开了 ToolStripDropDownItems 中的两个 DropDown。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多