it4baer
Goto Top

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 face-smile

Content-Key: 358910

Url: https://administrator.de/contentid/358910

Printed on: April 20, 2024 at 02:04 o'clock

Member: eisbein
eisbein Dec 21, 2017 at 08:35:40 (UTC)
Goto Top
Hallo!

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 face-wink

Gruß
eisbein
Mitglied: 134998
134998 Dec 21, 2017 updated at 09:14:50 (UTC)
Goto Top
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.
https://stackoverflow.com/questions/5549617/change-datagrid-cell-colour- ...

Best regards
Tom
Member: eisbein
eisbein Dec 21, 2017 at 09:02:06 (UTC)
Goto Top
this is WPF not Windows Forms!

Stimmt - habe ich überlesen. Sorry.