私が開発しているWinFormsアプリで、かなり興味深い出来事に遭遇しました。DropDownItemをToolStripMenuItemに追加すると、親メニュー項目のショートカットキーが消えるようです。また、ショートカットキーが表示されないだけでなく、キー押下がまったく登録されなくなります。サブメニュー項目を削除すると、ショートカットキーが戻ってきます。驚いたことに、デザイナーではすべてがうまく見えます。これは実行時まで発生しないようです。
デザイナのメニュー:
実行時の同じメニュー:
なぜこれが起こっているのか、そしてどうすればそれを防ぐことができるのか誰かが知っていますか?また、明確にするために、親メニューをクリックすると、サブメニューをクリックする場合とは異なる機能が実行されるため、ショートカットを移動するだけでは不十分です。メニューを手動でクリックすると、すべての機能が期待どおりに実行されます。動作しなくなったのはショートカットキーだけです。