Panel.TabStop
プロパティをに切り替えようとしtrue
ていますが、何にも影響しません。
で有効TabStop
にする方法はPanel
?
TabStopプロパティは、コンテナオブジェクトであるため、Panelコントロールには影響しません。
詳細については、このMSDNリンクを確認してください。
他の人が言ったように、パネルコントロールはフォーカスを受け入れません。ただし、TabStopをtrueに設定し、そのTabOrderを設定すると、TabOrderの次のコントロールがフォーカスを受け取るはずです。
Panel は (それ自体が) コントロールではなく、おそらくキーボード フォーカスを受け入れる他のコントロールのコンテナーであるため、Panel はキーボード フォーカスを受け入れません。
カスタム コントロールを作成しようとしている場合は、UserControl または Control から派生させます。
私が理解しているように、TabStopプロパティはコントロールレベルに存在しますが、実際にはインタラクティブコントロールと呼ぶものにのみ影響します(おそらく実際の正しい用語があります)。パネルはフォーカスを直接受け取ることができないため、そのフラグに基づいて異なる動作をすることはありません。
Focusable=true
お使いのパネルに合わせて設定してみてください。
エディットボックスのように、フォーカスを受け入れることができるものを配置する必要があります。どうぞ:)