Hallo VBler,
ich habe mal wieder ein mir unverständliches Problem.
Ich habe in meiner Form eine DataGrdiView (bin eigentlich ganz verliebt in die Dinger). Diese enthält mehrere Spalten mit verschiedenen Typen: Checkboxen, Bitmaps, Text...
Soweit funktioniert alles.
Wenn auf einen Button gedrückt wird, sollen in allen Zeilen, in denen eine bestimmte Checkbox aktiviert ist, diese deaktiviert und dafür eine Checkbox in einer anderen Spalte aktiviert werden.
Mein Problem: Egal ob ich die mit For..next oder mit For each .. next durchlaufe: in der obersten Zeile der Datagridview wird der Haken nicht umgesetzt. In allen anderen Zeilen klappt es.
Irgendwie läuft da was bei Durchlaufen der Zeilen falsch.
Der Code dazu:
Code:
'Geht nicht
For Each GridRow As Object In DataGridView.Rows
If GridRow.cells(0).value = True Then
GridRow.cells(1).value = True
GridRow.cells(0).value = False
End If
Next'Geht auch nicht
For n = 0 To DataGridView.RowCount - 1
If DataGridView.Rows(n).Cells(0).Value = True Then
DataGridView.Rows(n).Cells(1).Value = True
DataGridView.Rows(n).Cells(0).Value = False
End If
Next
Das Ergebnis sieht beide Male gleich aus:
Hat vielleicht jemand ne Idee, was ich da falsch mache?
------------------
Klaus
www.al-ko.com | mein Gästebuch | privat... | Nasenheim
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP