Ich habe eine Frage über Datagrids Ich habe eine Datagridview und wollen einige der Zellen auf die Verwendung von Zahlen beschränkt werden und andere links, um zu akzeptieren, was Text der Benutzer will. Die Idee, die ich gefunden habe, ist die Verwendung eines Datenänderungsereignisses, das die angegebene Zelle prüft, um zu sehen, ob sie einen numerischen Wert enthält. Wenn ja, fahre fort, zeige sonst das Meldungsfeld und setze die Zelle inkorect erneut, bis sie eine Zahl enthält geht einfach weiter zur anderen Zelle wie repariere ich das?überprüfen Sie angegebene Datagridview Zelle für numerischen Wert 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
Das sieht wie eine Kontrolle für die gesamte Spalte aus, die ich nur bestimmte Zellen validieren muss? – TM80