奇怪的问题:
我在VB.Net窗体中有一个menustrip,我在大学的老师说,如果我能让所有的menustrip下拉一下子就可以看到,他会让我从考试中解脱出来:D
这甚至可能吗?
我知道我可以.ShowDropDown()
一个条目,但是当我打电话给下一个时,第一个会隐藏。
提前致谢!
答案 0 :(得分:1)
请记住,经常可能的不是可取的。
Windows的用户希望程序以某些标准方式运行,并按照Microsoft推出的各种样式和设计指南进行布局。
当你的程序违反这些指导原则时,用户会感到困惑和烦恼。
界面设计非常重要,您的老师希望能让您考虑这个领域。专业的答案是,尽管可以立即打开所有下拉菜单,但对用户来说这将是一种不愉快的体验。
答案 1 :(得分:0)
也许这会有所帮助:
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。