注册 登录
编程论坛 VB.NET论坛

标签控件,如何正确显示&这个字符

zhangcanwei 发布于 2016-08-16 10:00, 3636 次点击
中,窗体上的Label标签,无法显示“&”这个字符,除非连续输入两个&&,才能显示出一个&

因为特殊需要,不能输入两个&,还有其他方法正确显示&这个字符吗?
4 回复
#2
不说也罢2016-08-16 10:42

        Label1.Text = "编程&论坛"
        Label1.Text = Replace(Label1.Text, "&", "&&")


或者是这样:

        Dim cc As String = "编程&论坛"
        Label1.Text = Replace(cc, "&", "&&")

可能解决楼主的问题吗?
#3
zhangcanwei2016-08-16 11:05
回复 2楼 不说也罢
多谢版主回答。

这个方法是可以的,但是这样的话,标签控件的Text属性实际上还是&&,虽然只是显示了一个&

现在界面上有32个标签控件,最近才发现这个问题。

算了,我准备把这32个标签,一个个手工替换成文本控件了
#4
不说也罢2016-08-16 11:40
没必要替换成文本控件啊。Label控件有个Tag属性,可以用来存储真实的Text
比如在设计时或代码中,都可以设定其Tag属性为"Label&popup"这样。在程序中需要用到Label控件的Text属性时,就用Tag属性。
#5
xiangyue05102016-08-17 10:14
应该也可以用 Chr(38) 来替代吧。可以试试
1