2014-11-06 276 views
0

在VB.Net 2012中,我有一个datagridview,在表单上有一个文本列,一个按钮和一个标签。 按钮执行以以下代码:datagridview从字符串中删除'&'字符

Label1.Text = DataGridView1.Rows(0).Cells(0).Value.ToString 

如果键入“foobar的”到第一小区中的标签显示“foobar的”像它应该。 但如果我键入“&富&酒吧&”到单元格,单击按钮上的标签显示“foobar的” ??? Cell.Value.ToString似乎是从文本中删除'&'字符。 为什么会发生这种情况,我可以解决它吗?

感谢

回答

0

您看到Windows窗体控件一个符号字符,你必须使用两个&符,因为Windows窗体控件使用符号字符来确定的快捷键(Alt +按键),其中重点是关键遵循&符号。

一种解决方法如下:

Label1.Text = DataGridView1.Rows(0).Cells(0).Value.ToString.Replace("&", "&&")