CSHARP WPF - DataGrid Zeilenweise in Abhänigkeit vom Wert einfärben
Hallo,
ich befülle ein DataGrid anhand einer DataTable...
anschließend möchte ich abhänig von "frei Definierbaren" Parametern diese einfärben...
z.B. wenn ich nach Datum einfärben möchte (einfach einen Haken setzen). Sollen die Zeilen in welcher das Datum (Spalte DATUM_ENDE) älter als heute ist, Rot eingefärbt werden (ganze Zeile), die Zeilen, welche älter als Heute -14 Tage gelb...
=> Das mit Datum erfassen und errechnen ist kein Problem... das ganze "per klick" auszulösen EBENSO...
Aber wie kann ich jetzt sagen "myDataGrid" => Suche Spalte XY => Färbe wenn Wert!?
1001 Dank
ich befülle ein DataGrid anhand einer DataTable...
anschließend möchte ich abhänig von "frei Definierbaren" Parametern diese einfärben...
z.B. wenn ich nach Datum einfärben möchte (einfach einen Haken setzen). Sollen die Zeilen in welcher das Datum (Spalte DATUM_ENDE) älter als heute ist, Rot eingefärbt werden (ganze Zeile), die Zeilen, welche älter als Heute -14 Tage gelb...
=> Das mit Datum erfassen und errechnen ist kein Problem... das ganze "per klick" auszulösen EBENSO...
Aber wie kann ich jetzt sagen "myDataGrid" => Suche Spalte XY => Färbe wenn Wert!?
1001 Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 358910
Url: https://administrator.de/forum/csharp-wpf-datagrid-zeilenweise-in-abhaenigkeit-vom-wert-einfaerben-358910.html
Ausgedruckt am: 22.12.2024 um 23:12 Uhr
3 Kommentare
Neuester Kommentar
Hallo!
So einfach ist das nicht. Du musst das ganze Datagrid durchlaufen und jede Zeile abfragen.
Für Hintergrund-Farbe hier ein Beispiel:
https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridvi ...
Das "Suchen" funktioniert schneller, wenn du die DatenTable vorher mit entsprechenden Parametern filterst
Gruß
eisbein
Färbe wenn Wert
So einfach ist das nicht. Du musst das ganze Datagrid durchlaufen und jede Zeile abfragen.
Für Hintergrund-Farbe hier ein Beispiel:
https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridvi ...
Das "Suchen" funktioniert schneller, wenn du die DatenTable vorher mit entsprechenden Parametern filterst
Gruß
eisbein
Zitat von @eisbein:
So einfach ist das nicht. Du musst das ganze Datagrid durchlaufen und jede Zeile abfragen.
No that's not necessary, this is WPF not Windows Forms! In WPF you only need a callback function in the appropriate event which automatically returns the right color for the cells.So einfach ist das nicht. Du musst das ganze Datagrid durchlaufen und jede Zeile abfragen.
https://stackoverflow.com/questions/5549617/change-datagrid-cell-colour- ...
Best regards
Tom