如何在C#(Windows窗體)中輸入特殊字符到Label
?在Windows窗體的文本標籤中輸入「&」符號?
如果你試圖寫一個「&」到一個標籤,你會得到一種下劃線代替..
那麼什麼是C#相當於「&」? (「\ &」顯然不起作用)。
如何在C#(Windows窗體)中輸入特殊字符到Label
?在Windows窗體的文本標籤中輸入「&」符號?
如果你試圖寫一個「&」到一個標籤,你會得到一種下劃線代替..
那麼什麼是C#相當於「&」? (「\ &」顯然不起作用)。
兩種方式:
與其他符號(&&
)逃避它。
將該標籤的UseMnemonic
設置爲false
。這會導致文本中的所有&字符都被從字面上理解,所以您不需要將它們中的任何一個加倍。儘管如此,你將失去下劃線和訪問關鍵功能。
您可以將該值設置無論是在設計,或代碼:
myLabel.UseMnemonic = false;
myLabel.Text = "Text&Text";
你就可以把它兩次,試圖逃跑&&
&。
添加另一個符號在它的前面,所以:&&
我不知道如何在設計師使用「&」,但在代碼,你可以使用 '& &' 用於顯示一個 '&'
試試這個:
((char)0x26).ToString()
我已經知道(並且使用過)'&&`模式,但是我以前從未見過`UseMnemonic`。所以+1爲這個新的啓發。 – Oliver 2010-12-01 14:17:32
這是規範的答案。複製到這個問題包括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
因爲`ToolStripStatusLabel`沒有這個屬性,所以如果我想在StatusStrip上使用它,我是否被迫用另一個&符號來轉義它? – AdamMc331 2015-09-21 15:19:24