Я пытаюсь проверить данные пользователей в datagridview. Прямо сейчас у меня есть столбец, который должен показывать сообщение об ошибке, если пользователь остается пустым. Я выяснил, как показать сообщение об ошибке, если ячейка datagridview ожидает число, но пользователь набирает строку. Итак, как я могу изменить этот код, чтобы показать сообщение об ошибке, если пользователь оставляет ячейку datagridview пустой.Показать сообщение об ошибке, если пользователь оставляет ячейку datagridview пустой
If (e.ColumnIndex = 0) Then 'checking numeric value for column 1 only
Dim value As String = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value.ToString()
For Each c As Char In value
If Not Char.IsDigit(c) Then
MessageBox.Show("Please Enter numeric Value")
DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = String.Empty
Exit Sub
End If
Next
End If
Спасибо за ваш ответ. Когда я пытаюсь реализовать это, я получаю «Преобразование из типа« DBNull »в тип« String »недействительно». – stackexchange12
Добавлена проверка для DBNull (данные поступают из базы данных, где вы получаете DBNull.Value вместо Nothing). Требуется Импорт пространства имен Microsoft.VisualBasic – Steve
Ты потрясающий! Спасибо!! – stackexchange12