DataGrid Cell färben

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von VB1963.

    DataGrid Cell färben

    Servus Leute,
    wie es ja im Thema schon steht versuche ich in einer DataGridView eine Zelle zu färben. Dies mache ich bis jetzt mit folgendem Code:

    VB.NET-Quellcode

    1. Dim TestZeile As Integer = 1
    2. Dim TestSpalte As Integer = 2
    3. Dim dgvc_Stil As New DataGridViewCellStyle()
    4. Dim CellWert As Object
    5. Dim CellFarbe As Color
    6. dgvc_Stil = DatenDataGridView.Rows(TestZeile).Cells(TestSpalte).Style
    7. CellFarbe = dgvc_Stil.BackColor
    8. CellWert = DatenDataGridView.Rows(TestZeile).Cells(TestSpalte).Value
    9. ' Lösungsavorschlag mit If ... ElseIf
    10. If CellWert = "" Then
    11. CellFarbe = Color.Green
    12. End If
    13. DatenDataGridView.Rows(TestZeile).Cells(TestSpalte).Style.BackColor = CellFarbe

    Nun soll über einen Button in der dritten Spalte jede Zelle grün markiert werden, bei der kein Inhalt zu finden ist. Dies funktioniert aber nicht. Der Code färbt leider nur die dritte, untere, leere Zelle die entsteht wenn man einen neuen Datensatz erstellt.
    Was soll ich tun?

    Liebe Grüße