在VB.Net 2012中,我有一个datagridview,其中包含一个文本列,一个按钮和一个表单上的标签。 该按钮执行以下代码:
Label1.Text = DataGridView1.Rows(0).Cells(0).Value.ToString
如果我在第一个单元格中输入" foobar" ,标签就会显示" foobar" 。
但是,如果我在单元格中键入&#34;&amp; foo&amp; bar&amp;&#34; 并单击按钮,标签会显示 &#34; foobar&#34; < / em> ???
Cell.Value.ToString
似乎从文本中删除了'&'
字符。
为什么会发生这种情况,我可以解决它吗?
由于
答案 0 :(得分:0)
你要在Windows窗体控件中看到一个&符,你必须使用两个&符号因为windows窗体控件使用&符号来确定快捷键(Alt +键),其中key是&符号之后的键。
要解决的一种方法如下:
Label1.Text = DataGridView1.Rows(0).Cells(0).Value.ToString.Replace("&", "&&")