'n Abend!
Wenn ich ein DGV fülle, färbe ich die Zeilen anschließend mit
ein. Soweit, so gut
Wenn ich das DGV aber durch Klick auf einen Spaltenkopf sortiere, soll die Färbung erhalten / erneuert werden. Also habe ich
eingefügt. Die Schleife wird auch durchlaufen und die Bedingungen fürs Einfärben erfüllt, einzig sind alle Zeilen im Anschluss weiß. Es gibt keine anderen Subs, die dazwischen funken.
Sieht jemand den Fehler oder kennt eine elegantere Methode?
Vielfrager
Wenn ich ein DGV fülle, färbe ich die Zeilen anschließend mit
ein. Soweit, so gut
Wenn ich das DGV aber durch Klick auf einen Spaltenkopf sortiere, soll die Färbung erhalten / erneuert werden. Also habe ich
VB.NET-Quellcode
- Private Sub dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv.CellClick
- If dgv.rows(i).cells(0).value> 10 Then
- dg.Rows(i).DefaultCellStyle.BackColor = Color.Red
- ElseIf dgv.rows(i).cells(0).value > 4 Then
- dgv.Rows(i).DefaultCellStyle.BackColor = Color.Yellow
- End If
- Next
- End Sub
eingefügt. Die Schleife wird auch durchlaufen und die Bedingungen fürs Einfärben erfüllt, einzig sind alle Zeilen im Anschluss weiß. Es gibt keine anderen Subs, die dazwischen funken.
Sieht jemand den Fehler oder kennt eine elegantere Methode?
Vielfrager