Hallo Zusammen,
ich habe eine Frage bezüglich des Einfärbens von Zellen im DataGridView.
Ich möchte gerne die Zellen prozentual einfärben.
Das bedeutet es wird ein aktueller Bestand im System geprüft und mit dem Wert in der Zelle gegengeprüft.
z.B.: 45 Bestand --> 100 benötigt
Also soll die Zelle von links nach rechts zu 45% grün und 55% rot dargestellt werden. ( so wie im Bild)
Hat irgendjemand eine Idee diesbezüglich?
Versuche es aktuell über das CellPainting Event um jede Zelle neu zu zeichnen. Leider sieht das ganze dann nicht allzu ansehnlich aus.
Nimm einen ProgressBar und färbe ihn entsprechend ein.
Edit: Ups - falsches Forum. Dachte WPF
Entschuldigung war von mir nicht so optimal beschrieben.
In dem dgv können zwischen 10 und 400 Rows existieren.
Spalten sind immer exakt 16 Stück.
die Spalten bestehen aus: 2 Spalten Rückstand und 14 Spalten mit Datum heute bis 2 Wochen.
In denen stehen die Werte was benötigt wird an welchem Tag.
Das wird dann gegengerechnet mit der aktuell verfügbaren Menge.
Mit Progressbars wird es denke ich dann ziemlich langsam.
Versuche es aktuell über das CellPainting Event um jede Zelle neu zu zeichnen. Leider sieht das ganze dann nicht allzu ansehnlich aus.
Wie stellst du es dir denn anders vor? Du könntest einen LinearGradientBrush für einen leichten Farbverlauf benutzen (s.a. unteren Link How to: Create a Linear Gradient).