私はwinformsが初めてです..DataGridViewの2つの列を数値のみに設定しようとしています..ある列に自然数があり、別の列に数値がない限り、ユーザーがセルに何かを入力できるようにしたくありません(これは常に 10 進数です)。これは簡単だと思いました..しかし、stackoverflowや他のサイトから多くのことを試した後でも、まだこれを達成できません。
If DataGridView1.CurrentCell.ColumnIndex = 8 Then
If Not Char.IsControl(e.KeyChar) AndAlso Not Char.IsDigit(e.KeyChar) AndAlso e.KeyChar <> "."c Then
e.Handled = True
End If
End If