2011-12-15 2 views
0

は奇妙な質問:私はVB.NetのWindowsフォームでmenustripを持ってVB.Net MenuStrip - 目に見えるすべてのサブメニューが一度に

、大学での私の先生は、私はすべてのドロップダウンを作ることができれば見えてくるmenustripのことを言いました一度に、彼は試験から私を解放するだろう:D

これも可能ですか?

私は.ShowDropDown()のエントリーを知ることができますが、私が次を呼び出すと、最初のものが隠れます。

ありがとうございます!

+2

あなたの先生はあなたの時間を賢く過ごすのに役立っていません。試験をしなさい。 –

答えて

0

多分これは助けることができる:

ctype関数(MenuStrip1.Items(0)、ToolStripDropDownItem).DropDown.AutoClose = Falseの

ctype関数(MenuStrip1.Items(1)、ToolStripDropDownItem).DropDown.AutoClose =偽

ctype関数(MenuStrip1.Items(0)、ToolStripDropDownItem).ShowDropDown()

ctype関数(MenuStrip1.Items(1)、ToolStripDropDownItem).ShowDropDown()

私のテストでは、同時に開いたToolStripDropDownItems内の2つのDropDownを取得します。

1

可能なことはしばしば望ましいものではないことに注意してください。

Windowsのユーザーは、プログラムが特定の標準的な方法で動作し、Microsoftによって促進されたさまざまなスタイルとデザインのガイドラインに従ってレイアウトされることを期待しています。

プログラムでこれらのガイドラインが破られると、ユーザーは混乱し、迷惑になります。

インターフェイスの設計が重要であり、先生があなたにこのエリアについて考えさせようとしています。プロの答えは、すべてのドロップダウンを一度に開くことは可能ですが、ユーザーにとっては不愉快な経験になることです。

関連する問題