奇妙な質問:
私はVB.Netウィンドウフォームにメニューストリップを持っています.大学の私の先生は、メニューストリップのすべてのドロップダウンを一度に表示できるようにすることができれば、私を試験から解放すると言いました: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内の2つのDropDownを同時に開きます。