2010-12-01 7 views

答えて

168

二つの方法:別のアンパサンド(&&)と

  • エスケープそれを。

  • にそのラベルのUseMnemonicを設定します。これにより、テキスト内のすべてのアンパサンドが文字通りに取り出されるので、それらのいずれかを二重にする必要はありません。あなたは下線を失い、重要な機能にアクセスします。

    あなたはデザイナーで、またはコードのいずれかで値を設定することができます

    myLabel.UseMnemonic = false; 
    myLabel.Text = "Text&Text"; 
    
+0

'&&'パターンは知っていましたが、以前は見たことのない 'UseMnemonic'を知っていました。だからこの新しい啓発のために+1。 – Oliver

+1

これは標準的な答えです。この質問に重複しているのは、http://stackoverflow.com/questions/4324310、http://stackoverflow.com/questions/7737532、http://stackoverflow.com/questions/9100607およびhttp://stackoverflow.com/questionsです。/4324310。 –

+0

'ToolStripStatusLabel'はこのプロパティを持っていないので、これをStatusStripで使用したいのですが、別のアンパサンドでそれをエスケープする必要がありますか? – AdamMc331

7

あなたが&&を試して、それを2回追加することにより、&を逃れることができます。しかし中に、私はデザイナーで「&」を使用する方法がわからないLabel.UseMnemonic (MSDN documentation)

15

ので、その前に別のアンパサンドを追加コード使用すると、1つ '&'

+0

面白い、ありがとう! – Spectraljump

-2

&&

するか、次を見て:

+3

"&&"はデザイナーでうまく動作します。テキストを変更する場所に入力するだけです。 – Spectraljump

-4

を示すために '& &' を使用することができることは、これを試してみてください:

((char)0x26).ToString() 
関連する問題