У меня есть вопрос о сетке данных. У меня есть представление сетки данных, и я хочу, чтобы некоторые из ячеек были ограничены использованием только чисел, а другие оставлены для приема любого текста, который хочет пользователь. Идея, с которой я столкнулся, состоит в том, чтобы использовать событие изменения значения ячейки datagrid, которое проверяет указанную ячейку, чтобы увидеть, содержит ли она числовое значение, если да, то продолжайте, иначе покажите окно сообщения и переименуйте неверную ячейку, пока она не будет содержать число мой пример, однако просто переходит к другой ячейке, как мне это исправить?
MessageBox.Show("Changed")
Dim HVAL As String
HVAL = DataGridView2.Rows(2).Cells(1).Value
If IsNumeric(HVAL) Then
MsgBox("is number, do nothing")
Else
MsgBox("is other than number")
DataGridView2.Rows(2).Cells(1).Selected = True
DataGridView2.Rows(2).Cells(1).Style.SelectionBackColor = Color.Crimson
End If
End Sub