Hallo,
ich möchte die Hintergrundfarbe einer bestimmten Zelle des Datagridview verenden. Den Beitrag von "ErfinderDesRades" habe ich darüber gelesen, aber nicht verstanden- da sind meine Kenntnisse noch zu gering.
Ich hatte es mit versucht:
DGV.Rows(x).Cells(y).Style.Backcolor=Color.red
Dies funktioniert, nur nach der Sortierung des DGV sind die Farben wieder weg.
So möchte ich es nun mit dem "DataGridViewCellFormattingEventArgs" durchführen, nachfolgendes Beispiel habe ich in der Hilfe gefunden- geht nicht.
If Me.DGV.Columns(e.ColumnIndex).Name = "1 Artikel" Then
If e.Value IsNot Nothing Then
Dim inhalt As String = CType(e.Value, String)
If (inhalt.StartsWith("A")) = True Then
e.CellStyle.BackColor = Color.Red
End If
End If
End If
Wollte die Spalte mit der Bezeichnung "1 Artikel" auswählen und in dieser Spalte alle Zellen, die mit dem Buchstaben "A" beginnen den Hintergrund auf Rot setzen. Dies müsste doch trotz neuer Sortierung funktionieren?
Danke für jegliche Hinweise evtl. bin ich auch auf dem Holzweg.
PS: Habe den Fehler gefunden
lag an der ersten Zeile
If Me.DGV.Columns(e.ColumnIndex).Name = "1 Artikel" Then
anstatt "Name" musste ich "DataPropertyName" verwenden, dadruch wurde die Überschrift der Spalte gefunden.
Danke!
ich möchte die Hintergrundfarbe einer bestimmten Zelle des Datagridview verenden. Den Beitrag von "ErfinderDesRades" habe ich darüber gelesen, aber nicht verstanden- da sind meine Kenntnisse noch zu gering.
Ich hatte es mit versucht:
DGV.Rows(x).Cells(y).Style.Backcolor=Color.red
Dies funktioniert, nur nach der Sortierung des DGV sind die Farben wieder weg.
So möchte ich es nun mit dem "DataGridViewCellFormattingEventArgs" durchführen, nachfolgendes Beispiel habe ich in der Hilfe gefunden- geht nicht.
If Me.DGV.Columns(e.ColumnIndex).Name = "1 Artikel" Then
If e.Value IsNot Nothing Then
Dim inhalt As String = CType(e.Value, String)
If (inhalt.StartsWith("A")) = True Then
e.CellStyle.BackColor = Color.Red
End If
End If
End If
Wollte die Spalte mit der Bezeichnung "1 Artikel" auswählen und in dieser Spalte alle Zellen, die mit dem Buchstaben "A" beginnen den Hintergrund auf Rot setzen. Dies müsste doch trotz neuer Sortierung funktionieren?
Danke für jegliche Hinweise evtl. bin ich auch auf dem Holzweg.
PS: Habe den Fehler gefunden
lag an der ersten Zeile
If Me.DGV.Columns(e.ColumnIndex).Name = "1 Artikel" Then
anstatt "Name" musste ich "DataPropertyName" verwenden, dadruch wurde die Überschrift der Spalte gefunden.
Danke!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VB neuling“ ()