3

Windows フォームに基づくアプリケーション フレームワークを維持しています。タブ オーダーを明示的に指定する余裕はありません。コントロールは実行時に追加されるため、Visual Studio は役に立ちません。

特にコンテナが関係している場合、タブ オーダーは謎のようなものです。実行時に Windows フォームがタブ順序を管理する方法を説明するリソースはありますか?

4

3 に答える 3

3

投稿された回答は正しくありません。Zオーダーはタブオーダーとは何の関係もありません。フォームにコントロールをドロップする順序によって、zオーダーとTabIndexプロパティ値も予測可能な方法で設定されるのは偶然の一致です。[フォーマット]メニューを使用してコントロールを前後に移動するとすぐに、問題が解決します。TabIndexのみが重要です。直感的に:それ以外の場合、プロパティは必要ありません。

ここにショートカットはありません。デザイナを使用してTabIndexプロパティを設定できない場合は、自分で設定する必要があります。コードを書く必要があります。通常、それほど難しいことではありません。最後に使用した値から順番に割り当て、タブ順にコントロールを追加するだけです。デザイナで追加したコントロール間に挿入する必要がある場合は、割り当てられたTabIndex値にギャップを残します。

于 2011-03-08T16:21:55.880 に答える
1

MSDN には決定的なガイドがあると思います。

また重要: @jswolf19UpdateZOrderによるコメントで指摘されているように。

于 2011-03-08T15:50:46.413 に答える
0

タブインデックスは、作成される順序として設定されます。ただし、実行時にタブインデックスを指定できるので、必要な動作を得るのに問題はありません。

于 2011-03-08T15:57:59.990 に答える