完全なアプリケーションで確認できますが、簡単なデモで完全に再現可能です:
、、およびのMenuStrip
3 つのメニューを含むがあります。これらの各メニューには、/ /.../ /という 3 つの項目が含まれています。A
B
C
A1
A2
C2
C3
を押すAltと、最初のメニューA
が選択されます。その後、←</kbd> and →</kbd> keys to select other menus. That is as it should be.
ただし、押すと↓</kbd> to open a menu, I can still use ←</kbd> and →</kbd> to select other menus, but the order is reversed: ←</kbd> selects the next menu, and →</kbd> the previous.
MenuStrip
ローカル システムに問題があるのか、これがコンポーネントのバグなのか、必要なプロパティを設定するのを忘れているのかを判断するのに苦労しています。3 つすべてのケースで、誰かが既にこの問題に遭遇していると思われるため、3 つすべてが私には奇妙に思えます。
私が何を求めているのかはっきりしない場合は、ここに画像があります:
言及するのを忘れる前に、関連するコードはありません。このデモ アプリケーションは、まったく新しい WinForms プロジェクトでありMenuStrip
、既定のフォームに 1 つのコントロールが追加され、それぞれ 3 つの項目を持つ 3 つのメニューがあり、それぞれにテキストのみを設定しています。