2014-11-06 186 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("&", "&&")