2010-12-01 77 views

回答

168

兩種方式:

  • 與其他符號(&&)逃避它。

  • 將該標籤的UseMnemonic設置爲false。這會導致文本中的所有&字符都被從字面上理解,所以您不需要將它們中的任何一個加倍。儘管如此,你將失去下劃線和訪問關鍵功能。

    您可以將該值設置無論是在設計,或代碼:

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

我已經知道(並且使用過)'&&`模式,但是我以前從未見過`UseMnemonic`。所以+1爲這個新的啓發。 – Oliver 2010-12-01 14:17:32

+1

這是規範的答案。複製到這個問題包括http://stackoverflow.com/questions/4324310,http://stackoverflow.com/questions/7737532,http://stackoverflow.com/questions/9100607和http://stackoverflow.com/questions/4324310。 – 2012-06-15 08:38:36

+0

因爲`ToolStripStatusLabel`沒有這個屬性,所以如果我想在StatusStrip上使用它,我是否被迫用另一個&符號來轉義它? – AdamMc331 2015-09-21 15:19:24

7

你就可以把它兩次,試圖逃跑&& &。

-2

我不知道如何在設計師使用「&」,但在代碼,你可以使用 '& &' 用於顯示一個 '&'

-4

試試這個:

((char)0x26).ToString() 
相關問題