2011-12-15 83 views
0

奇怪的问题:VB.Net MenuStrip中 - 所有的子菜单可见一次

我有一个VB.Net窗口形式的MenuStrip,我在大学里的老师说,如果我可以让所有的下拉列表中的MenuStrip中变得可见立刻,他会释放我从考试:D

这是甚至可能的和如何?

我知道我可以.ShowDropDown()一个条目,但当我打电话给下一个,第一个隐藏。

在此先感谢!

+2

你的老师并没有帮助你明智地度过你的时间。参加考试。 – 2011-12-15 09:39:05

回答

0

也许这可以帮助:

CTYPE(MenuStrip1.Items(0),ToolStripDropDownItem).DropDown.AutoClose =假

CTYPE(MenuStrip1.Items(1),ToolStripDropDownItem).DropDown.AutoClose =假

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

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

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

1

请记住,经常有什么是不可取的。

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

当您的程序违反了这些准则时,用户会变得困惑和烦恼。

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