ユーザーが数値以外の入力を datagridviewcolumn に入力できないようにする方法を見つけたいと思っています。また、ユーザーが負の数を入力したり、セルを空白のままにしたりすることを既に制限しています。ユーザーが文字や数字以外の入力を制限する方法を誰かが見つけられたら、私は大歓迎です!
If (e.ColumnIndex = 8) Then 'This specifies the column number
Dim cellData = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value
If cellData Is Nothing OrElse IsDBNull(cellData) OrElse cellData.ToString = String.Empty Then
MessageBox.Show("Cannot Be Empty")
DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = 0
ElseIf cellData < 0 Then
MessageBox.Show("Negatives Values Not Allowed")
DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = 0
Exit Sub
End If
End If