フォームのカーソルの移動順を変更する

 フォームでのカーソルの移動順は「タブオーダー」メニューで変更することができます。
 以下で実例を紹介します。

f:id:accs2014:20190117120315p:plain:right:w350

 簡単なフォームで入力中の様子です。
 「氏名」欄に入力してEnterキー(またはTabキーや矢印キー)で確定すると……

f:id:accs2014:20190117120312p:plain:right:w350

 カーソルが1つ下の「住所」ではなく、2つ下の「生年月日」に移動してしまいました。
 そこで、このカーソルの移動順を変更してみます。

f:id:accs2014:20190117120309p:plain:right:w550

 デザインビューで、デザインタブの「タブオーダー」メニューを選択します。

f:id:accs2014:20190117120307p:plain:right:w400

 するとカーソルの移動順を記したリストが現れます。
 上記のような不自然な挙動となるのは、ここで「生年月日」が「住所」の上にあるためです。

(※ヘッダなどのセクションにもコントロールを配置している場合は、左側のリストから対象となるセクションを選ぶ必要があります)

f:id:accs2014:20190117120304p:plain:right:w400

 そこで「生年月日」住所の左端のレコードセレクタ部分を下にドラッグします。
 文字列部分はドラッグできないので注意してください。

f:id:accs2014:20190117120342p:plain:right:w400

 ドロップすると順番が入れ替わりました。
 あとはOKをクリックすれば設定完了です。

f:id:accs2014:20190117120339p:plain:right:w550

 なお、この順番は、各コントロールの「タブ移動順」プロパティの値を変えることで変更することもできます(順番は0から始まるので「3」は移動順が4番目であることを示します)。
 また、その1つ下の「タブストップ」プロパティを「いいえ」にすると、Enterキーなどによる移動の対象から外すことができます(クリックでカーソルを合わせることはできます)。