次の方法で共有


方法 : Windows フォーム上のタブ オーダーを設定する

更新 : 2007 年 11 月

タブ オーダーとは、ユーザーが Tab キーを押して、コントロール間でフォーカスを移動する順序です。フォームごとに、独自のタブ オーダーを設定できます。既定では、タブ オーダーはコントロールを作成した順序と同じになります。タブ オーダーの番号は 0 から始まります。

bd16a8cw.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、ダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

コントロールのタブ オーダーを設定するには

  1. [表示] メニューの [タブ オーダー] をクリックします。

    フォームのタブ オーダーの選択モードが有効になります。各コントロールの左上端に、TabIndex プロパティを表す数字が表示されます。

  2. コントロールを順にクリックして、タブ オーダーを設定します。

    bd16a8cw.alert_note(ja-jp,VS.90).gifメモ :

    タブ オーダーにおけるコントロールの位置は、0 以上の任意の値に設定できます。重複が発生した場合は、2 つのコントロールの z オーダーが評価され、手前に表示されるコントロールに対して先にタブの移動が行われます (z オーダーは、コントロールの視覚的な階層構造であり、フォームの z 軸 (奥行) に沿ってフォームに描かれます。z オーダーによって、どのコントロールを手前に表示するかを決定します)。z オーダーの詳細については、「Windows フォームのオブジェクトの階層構造」を参照してください。

  3. 設定が終わると、[表示] メニューの [タブ オーダー] をもう一度クリックして、タブ オーダー モードを終了します。

    bd16a8cw.alert_note(ja-jp,VS.90).gifメモ :

    フォーカスを設定できないコントロールは、無効になったコントロールや表示されないコントロールと同様に、TabIndex プロパティが設定されておらず、タブ オーダーに含まれません。ユーザーが Tab キーを押すと、タブ オーダーに含まれないコントロールはスキップされます。

[プロパティ] ウィンドウで、TabIndex プロパティを使用してタブ オーダーを設定することもできます。コントロールの TabIndex プロパティを設定すると、タブ オーダー内のコントロールの位置を指定できます。既定では、最初に描画されたコントロールの TabIndex 値が 0 で、次のコントロールの TabIndex 値が 1、というように順に続きます。

また、既定では、GroupBox コントロールに、独自の整数の TabIndex 値が設定されています。GroupBox コントロール自体には、実行時にフォーカスを設定できません。このため、GroupBox 内の各コントロールには、0.0 の値から始まる独自の 10 進数の TabIndex 値が設定されています。GroupBox コントロールの TabIndex がインクリメントすると、その中のコントロールの値も同様にインクリメントします。TabIndex 値を 5 から 6 に変更すると、グループの最初のコントロールの TabIndex 値も自動的に 6.0 に変更され、ほかのコントロールの値も同様に順次変更されます。

また、フォームのさまざまなコントロールから、任意のコントロールのタブ オーダーをスキップできます。通常、実行時に Tab キーを押すと、タブ オーダー内の各コントロールが選択されます。TabStop プロパティをオフにすると、フォームのコントロールのタブ オーダーをスキップするように設定できます。

タブ オーダーからコントロールを削除するには

  • [プロパティ] ウィンドウで、コントロールの TabStop プロパティを false に設定します。

    コントロールの TabStop プロパティを false に設定すると、タブ オーダーでのコントロールの順序はそのままですが、Tab キーでコントロールを順番に移動するときにコントロールがスキップされます。

    bd16a8cw.alert_note(ja-jp,VS.90).gifメモ :

    オプション ボタン グループでは、実行時のタブ ストップは 1 回です。選択したボタン、つまり Checked プロパティを true に設定したボタンの場合、TabStop プロパティが自動的に true に設定されますが、その他のボタンの TabStop プロパティは false に設定されます。RadioButton コントロールのグループ化の詳細については、「セットとして機能する Windows フォーム RadioButton コントロールのグループ化」を参照してください。

参照

参照

Windows フォーム コントロールの機能別一覧

その他の技術情報

Windows フォーム コントロール

Windows フォームでのコントロールの配置

Windows フォームで使用するコントロール