2014-11-06 3 views
0

В VB.Net 2012 у меня есть datagridview с текстовым столбцом, кнопкой и меткой на форме. Кнопка выполняет на следующий код:datagridview удаляет символ «&» из строк

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

Если я тип «Foobar» в первую ячейку метки отображает «Foobar», как это должно быть. Но если я типа «& Foo & бар &» в ячейку и нажмите на кнопку этикетка отображает «Foobar» ??? Cell.Value.ToString похоже, чтобы удалить символ '&' из текста. Почему это происходит, и я могу обойти его?

Благодаря

ответ

0

Вы видеть амперсанд в управлении окном формы, вы должны использовать два амперсанд символов, потому что окна формы управления с помощью амперсанда, чтобы определить комбинацию клавиш (Alt + клавиша), где ключ является ключом после амперсанда.

Одним из способов решения заключается в следующем:

Label1.Text = DataGridView1.Rows(0).Cells(0).Value.ToString.Replace("&", "&&") 
Смежные вопросы