にテキストを表示しa&b
たいLinkLabel.Text
。
linkLabel1.Text = "a&b";
これは以下を表示します:
ab
コードを次のように変更した場合:
linkLabel1.Text = "a&&b";
1つの&
サインが表示されます。
a&b
これは1アンパサンドを印刷する正しい方法ですか?
にテキストを表示しa&b
たいLinkLabel.Text
。
linkLabel1.Text = "a&b";
これは以下を表示します:
ab
コードを次のように変更した場合:
linkLabel1.Text = "a&&b";
1つの&
サインが表示されます。
a&b
これは1アンパサンドを印刷する正しい方法ですか?
&
WinFormでは、Altを使用したショートカットキーに使用されます。double&&
を使用すると、ショートカットキー修飾子をエスケープできます。
したがって"a&b"
、ショートカット/ホットキーは次のようになります。alt+b
次のように表示されます。方法:Windowsフォームコントロールのアクセスキーを作成する
Textプロパティを、ショートカットとなる文字の前にアンパサンド(&)を含む文字列に設定します。
&
winformsコントロールからのショートカットキーです。
"a&b"
意味; alt+のショートカットキーb
チェックアウト:Create Access Keys for Windows Forms Controls
アクセスキーを作成せずにキャプションにアンパサンドを含めるには、2つのアンパサンド(&&)を含めます。キャプションには1つのアンパサンドが表示され、下線は引かれていません。
// Set the letter "P" as an access key.
button1.Text = "&Print";
また、私はLabel.UseMnemonic
財産を見つけました。
コントロールがコントロールのTextプロパティのアンパサンド文字(&)をアクセスキープレフィックス文字として解釈するかどうかを示す値を取得または設定します。
&
コントロールテキストプロパティの特殊文字です。たとえば、コンテキストメニューのホットキーに下線を引くために使用されます。たとえば&File
、Fに下線が引かれたFileという単語が表示されます
プロパティを使用UseMnemonic
します。
あなたはここでそれを手に入れることができます:
http://msdn.microsoft.com/en-us/library/system.windows.forms.label.usemnemonic.aspx
フリーランサーの答えを拡張するには-はい、UseMnemonic
ラベルのプロパティをに設定します。これにより、ab̲ではなくtrue
a&bがとして表示されます。a&b
ただし、これにより、他の回答で説明されているように、Alt+ショートカットを割り当てることができなくなります。