如何在C#(Windows窗体)中将特殊字符输入 Label ?
Label
如果你试图在标签上写一个“&”,你会得到一种下划线 .
那么什么是C#相当于“&”? (“\&”显然不起作用) .
两种方式:
用另一个&符号( && )将其转义 .
&&
将该标签的UseMnemonic设置为 false . 这会导致文本中的所有&符号按字面意思被删除,因此您不会丢失下划线和访问关键功能 .
false
您可以在设计器或代码中设置值:
myLabel.UseMnemonic = false; myLabel.Text = "Text&Text";
在它前面添加另一个&符号,所以: &&
或者看看以下内容:Label.UseMnemonic (MSDN documentation)
你可以逃避并添加两次,试试 && .
我不知道如何在设计器中使用'&',但在代码中您可以使用'&&'来显示一个'&'
试试这个:
((char)0x26).ToString()
5 回答
两种方式:
用另一个&符号(
&&
)将其转义 .将该标签的UseMnemonic设置为
false
. 这会导致文本中的所有&符号按字面意思被删除,因此您不会丢失下划线和访问关键功能 .您可以在设计器或代码中设置值:
在它前面添加另一个&符号,所以:
&&
或者看看以下内容:Label.UseMnemonic (MSDN documentation)
你可以逃避并添加两次,试试
&&
.我不知道如何在设计器中使用'&',但在代码中您可以使用'&&'来显示一个'&'
试试这个: