在表单标签中显示&符号 - C#

时间:2013-12-08 07:37:27

标签: c#

如果我构建一个这样的简单字符串:

string myStr = "Kayla & William";

然后只需在以下表单上设置标签文字:

lbl_Phrase.Text = myStr;

表单中的输出会删除&符号(&)

enter image description here


我试过了:

  • 逃避&
  • ASCII编码
  • char.ConvertFromUtf32(38)

当我调试并逐步执行代码时,字符串包含&就好了。另外,我可以将字符串写入Debug.WriteLine(myStr);,看起来很棒。

问题是否与表单如何显示字符串有关?如何让标签显示&

1 个答案:

答案 0 :(得分:6)

你需要使用双&符号&&来逃避它,以显示单个&符号&

注意:单个&具有不同的含义,它将被视为ACCESS KEY PREFIX个字符,您需要将其与另一个&

一起转义

试试这个:

&&

OR

您可以将UseMnemonic的{​​{1}}属性设置为label,并仅设置false&符号one。当您将&设置为UseMnemonicfalse&符号将被视为普通文字并显示。