0
私はdatagridviewに関する質問を持っています。私はdatagridviewを持っていて、いくつかのセルは数字のみの使用に制限し、他のものはユーザーが望むテキストを受け入れるようにします。私が思いついたアイデアは、指定されたセルをチェックして数値が含まれているかどうかを確認するデータグリッドセル値変更イベントを使用することです。それ以外の場合はメッセージボックスを表示して、インコートセルを再設定します。他のセルに移動するだけで、どうすればこの問題を解決できますか?数値のために指定されたdatagridviewセルvb.net
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
これは、特定のセルのみを検証する必要がある列全体のコントロールのように見えますか? – TM80