次の方法で共有


方法 : Windows フォームの Label コントロールでアクセス キーを作成する

Windows フォーム Label コントロールを使用すると、他のコントロールのアクセス キーを定義できます。 ラベル コントロールにアクセス キーを定義すると、Alt キーを押しながら指定した文字を押して、タブ オーダーで次に設定されているコントロールにフォーカスを移すことができます。 ラベルはフォーカスを受け取ることができないため、タブ オーダー内の次のコントロールに自動的にフォーカスが移ります。 この機能を使用して、テキスト ボックス、コンボ ボックス、リスト ボックス、およびデータ グリッドにアクセス キーを割り当てます。

ラベルを含むコントロールにアクセス キーを割り当てるには

  1. まずラベルを描画し、次に他のコントロールを描画します。

    または

    任意の順序でコントロールを描画し、ラベルの TabIndex プロパティにもう一方のコントロールより 1 つ小さい値を設定します。

  2. ラベルの UseMnemonic プロパティを true に設定します。

  3. ラベルの Text プロパティでアンパサンド (&) を使用して、ラベルにアクセス キーを割り当てます。 詳細については、「Windows フォーム コントロールのアクセス キーの作成」を参照してください。

    注意

    アンパサンドでアクセス キーを作成するのではなく、ラベル コントロールにアンパサンドを表示することもできます。 この方法は、データにアンパサンドが含まれるレコードセット内で、フィールドにラベル コントロールを連結する場合に役立ちます。 ラベル コントロールにアンパサンドを表示するには、UseMnemonic プロパティを false に設定します。 アンパサンド (&) を表示しながら、アクセス キーも設定する場合は、UseMnemonic プロパティを true に設定して、アクセス キーは 1 つのアンパサンドで表し、アンパサンドは 2 つのアンパサンドで表します。

    Label1.UseMnemonic = True
    Label1.Text = "&Print"
    Label2.UseMnemonic = True
    Label2.Text = "&Copy && Paste"
    
    label1.UseMnemonic = true;
    label1.Text = "&Print";
    label2.UseMnemonic = true;
    label2.Text = "&Copy && Paste";
    
    label1.set_UseMnemonic(true);
    label1.set_Text("&Print");
    label2.set_UseMnemonic(true);
    label2.set_Text("&Copy && Paste");
    
    label1->UseMnemonic = true;
    label1->Text = "&Print";
    label2->UseMnemonic = true;
    label2->Text = "&Copy && Paste";
    

参照

処理手順

方法 : Windows フォーム Label コントロールのサイズを内容に合わせて変更する

参照

Label コントロールの概要 (Windows フォーム)

その他の技術情報

Label コントロール (Windows フォーム)