方法 : Windows フォームの Label コントロールでアクセス キーを作成する
更新 : 2007 年 11 月
Windows フォーム Label コントロールを使用すると、他のコントロールのアクセス キーを定義できます。ラベル コントロールにアクセス キーを定義すると、Alt キーを押しながら指定した文字を押して、タブ オーダーで次に設定されているコントロールにフォーカスを移すことができます。ラベルはフォーカスを受け取ることができないため、タブ オーダー内の次のコントロールに自動的にフォーカスが移ります。この機能を使用して、テキスト ボックス、コンボ ボックス、リスト ボックス、およびデータ グリッドにアクセス キーを割り当てます。
ラベルを含むコントロールにアクセス キーを割り当てるには
まずラベルを描画し、次に他のコントロールを描画します。
または
任意の順序でコントロールを描画し、ラベルの TabIndex プロパティにもう一方のコントロールより 1 つ小さい値を設定します。
ラベルの UseMnemonic プロパティを true に設定します。
ラベルの 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 フォーム)