奇怪的问题:
我有一个 VB.Net windows 形式的菜单条,我大学的老师说,如果我能让菜单条的所有下拉列表立即可见,他会让我免于考试:D
这甚至可能吗?如何?
我知道我可以.ShowDropDown()
进入,但是当我调用下一个时,第一个隐藏了。
提前致谢!
请记住,通常可能的事情并非是可取的。
Windows 用户期望程序以某些标准方式运行,并按照 Microsoft 提倡的各种样式和设计指南进行布局。
当您的程序违反这些准则时,用户会感到困惑和烦恼。
界面设计很重要,你的老师希望你能试着让你思考这个领域。专业的回答是,虽然可以一次打开所有的下拉菜单,但这对用户来说是一种不愉快的体验。
也许这可以帮助:
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。