2012-03-20 80 views
1
str = "&&";    
label1.Text = str; 

上使用字符串“&&”,那只能说明“&”,它只能说明“&”为什么当我的表单标签

如何解决呢? ,我为我的英语不好

+1

尝试把一个@符号在标签的正面:??'label1.Text = STR;''那里海峡= @” &&";'什么约 – MoonKnight 2012-03-20 13:32:58

+0

什么 dhinesh 2012-03-20 13:33:23

+0

你注意到下划线时,你使用一个&? – asawyer 2012-03-20 13:34:06

回答

9

这是因为&(符号)被称为助记符,它被解释为这样的遗憾。当您执行“文本& &文本”时,双连字符(& &)作为“文本&文本”出现。

您可以将Label.UseMnemonic属性设置为false。默认值是true。

1

&表示&后面的字符成为快捷键。当该窗体焦点按下Alt + 快捷键将使焦点转移到该控件。

对于标签,它将焦点转移到标签后面按Tab键顺序排列的控件。

这意味着您不能只在标签中使用&字符,因为它具有特殊含义。因此,为了让您在标签中使用&,可以使用& &。因此,将标签文本设置为&&将设置文本的标签为&

相关问题