在Windows窗体的文本标签中输入“&”符号?

如何将特殊字符输入LabelC#(Windows窗体)中?

如果尝试在标签中写上“&”,则会得到下划线。

那么C#中“&”的等效项是什么?(“ \&”显然不起作用)。


莫回无
浏览 298回答 3
3回答

波斯汪

两种方式:用另一个“&”号将其转义&&。UseMnemonic将该标签设置为false。这会导致文本中的所有“&”号都按字面意义使用,因此您无需将其中的任何一个都加倍。但是,您将失去下划线和访问关键功能。您可以在设计器或代码中设置值:myLabel.UseMnemonic = false;myLabel.Text = "Text&Text";

三国纷争

在其前面添加另一个“&”号,以便: &&或查看以下内容:Label.UseMnemonic(MSDN文档)

万千封印

这很容易做到,我只要String.Replace("&", "&&")在设置文本时就使用它,这样我就可以逃离&符而无需更改对象本身,也不会弄乱它在其他地方的显示方式 
打开App,查看更多内容
随时随地看视频慕课网APP