Windows フォームに基づくアプリケーション フレームワークを維持しています。タブ オーダーを明示的に指定する余裕はありません。コントロールは実行時に追加されるため、Visual Studio は役に立ちません。
特にコンテナが関係している場合、タブ オーダーは謎のようなものです。実行時に Windows フォームがタブ順序を管理する方法を説明するリソースはありますか?
投稿された回答は正しくありません。Zオーダーはタブオーダーとは何の関係もありません。フォームにコントロールをドロップする順序によって、zオーダーとTabIndexプロパティ値も予測可能な方法で設定されるのは偶然の一致です。[フォーマット]メニューを使用してコントロールを前後に移動するとすぐに、問題が解決します。TabIndexのみが重要です。直感的に:それ以外の場合、プロパティは必要ありません。
ここにショートカットはありません。デザイナを使用してTabIndexプロパティを設定できない場合は、自分で設定する必要があります。コードを書く必要があります。通常、それほど難しいことではありません。最後に使用した値から順番に割り当て、タブ順にコントロールを追加するだけです。デザイナで追加したコントロール間に挿入する必要がある場合は、割り当てられたTabIndex値にギャップを残します。
MSDN には決定的なガイドがあると思います。
また重要: @jswolf19UpdateZOrder
によるコメントで指摘されているように。
タブインデックスは、作成される順序として設定されます。ただし、実行時にタブインデックスを指定できるので、必要な動作を得るのに問題はありません。