C#(Windowsフォーム)のLabel
に特殊文字を入力するにはどうすればよいですか?
ラベルに「&」を書き込もうとすると、代わりにアンダースコアが表示されます。
では、C#で「&」に相当するものは何ですか? (「\&」は明らかに機能しません)。
二つの方法:
別のアンパサンド(&&
)。
そのラベルの UseMnemonic
をfalse
に設定します。これにより、テキスト内のすべてのアンパサンドが文字どおりに取られるため、それらを二重にする必要はありません。ただし、下線が失われ、主要な機能にアクセスできます。
デザイナまたはコードで値を設定できます。
myLabel.UseMnemonic = false;
myLabel.Text = "Text&Text";
その前に別のアンパサンドを追加してください:&&
または、以下をご覧ください: Label.UseMnemonic(MSDN documentation)
エスケープするには&を2回追加し、&&
。