gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:32:29 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Enter "&" symbol into a text Label in Windows Forms?

(5 个回答)


7年前关闭。




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

string myStr = "Kayla & William";

然后简单地在表单上设置标签文本,如下所示:
lbl_Phrase.Text = myStr;

表格中的输出删除了与号 (&)

enter image description here

我试过了:
  • 逃避 &
  • ASCII 编码
  • char.ConvertFromUtf32(38)


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

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

    最佳答案

    您需要使用双与号来转义它 &&用于显示单个与符号 &
    备注:单例&具有不同的含义,它将被视为 ACCESS KEY PREFIX字符,你需要用另一个 & 来逃避它

    尝试这个 :

    &&

    或者

    您可以设置 UseMnemonic label 的属性(property)至 false , 并且只给 one &符号 & .当你设置 UseMnemonicfalse &符号将被视为正常文字并显示。

    关于c# - 在表单标签中显示&符号 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20451001/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com