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

Spe*_*ump 98 .net c# label special-characters winforms

如何Label在C#(Windows窗体)中输入特殊字符?

如果你试图在标签上写一个"&",你会得到一种下划线.

那么什么是C#相当于"&"?("\&"显然不起作用).

Bol*_*ock 194

两种方式:

  • 用另一个&符号(&&)逃脱它.

  • UseMnemonic为该标签设置为false.这会导致文本中的所有&符号按字面意思进行,因此您不需要将其中任何一个加倍.但是,您将丢失下划线和访问关键功能.

    您可以在设计器或代码中设置值:

    myLabel.UseMnemonic = false;
    myLabel.Text = "Text&Text";
    
    Run Code Online (Sandbox Code Playgroud)

  • 我已经知道(并使用过)“&&”模式,但我以前从未见过“UseMnemonic”。所以为这个新的启发+1。 (3认同)
  • 这是规范的答案.与此问题重复的内容包括http://stackoverflow.com/questions/4324310,http://stackoverflow.com/questions/7737532,http://stackoverflow.com/questions/9100607和http://stackoverflow.com/questions/4324310. (2认同)
  • @ McAdam331:我相信. (2认同)

Jen*_*ens 17

在它前面添加另一个&符号,所以: &&

或者看一下以下内容:Label.UseMnemonic(MSDN文档)


Øyv*_*hen 8

你可以逃避并添加两次,试试&&.