Hallo allerseits,
Wenn eine besimmte Bedingung erfüllt ist, möchte ich, dass ein Feld in der ListView eine andere Hintergrundfarbe erhält.
Die Komponente heißt JvListView und der ViewStyle ist auf vsReport eingestellt.
Im Moment fülle ich den Hintergrund in dem OnCustomDrawItem-Event mit:
Delphi-Quellcode:
procedure TForm_Main.JvListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
...
Sender.Canvas.Brush.Color := $00CD00;
...
end;
Dabei wird aber die ganze Zeile eingefärbt. Ich möchte aber, dass nur eine Zelle gefärbt wird, also zum Beispiel das Feld Item.SubItems[i].
Ich bin für jeden Tipp dankbar.
MFG
Lorenz
Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben ... Den Rest habe ich einfach verpraßt.
George Best - 22.05.1946 - 25.11.2005 - nordirischer Fußballspieler