![]() |
Delphi-Version: 11 Alexandria
Zeilen färben: TListView <-> TJvLisView
Hi Leute,
in einer
Delphi-Quellcode:
färbe ich Zeilen wie folgt:
TListView
Delphi-Quellcode:
Nun hab ich mich dazu entschieden diese
procedure TForm1.lv1CustomDrawItem(Sender: TCustomListView; Item: TListItem; State: TCustomDrawState;
var DefaultDraw: Boolean); begin if Item.SubItems[4] = 'Ja' then begin Sender.Canvas.Brush.Color := $009DFC96; // Grün end else begin Sender.Canvas.Brush.Color := $009B9BFF; // Rot end; end;
Delphi-Quellcode:
durch eine
TListView
Delphi-Quellcode:
zu ersetzen, da diese zusätzliche Ereignisse beinhaltet, die ich unbedingt benötige.
TJvListView
Ich habe diese
Delphi-Quellcode:
genauso genannt, wie meine alte
TJvListView
Delphi-Quellcode:
.
TListView
Alle genutzten Ereignisse hab ich im Objektinspektor der neuen ListView hinzugefügt. In der
Delphi-Quellcode:
werden die Zeilen ordnungsgemäß gefärbt.
TListView
In der
Delphi-Quellcode:
bleibt alles weiß, obwohl laut Debugger, die Farben richtig in der CustomDrawItem-Prozedur bestimmt werden.
TJvListView
Ich hab jetzt schon viele Foreneinträge gewälzt. Ich komme einfach nicht auf die Lösung. Hat jemand einen Rat für mich, bitte? VG Kratos |
AW: Zeilen färben: TListView <-> TJvLisView
Hi nochmal,
ich hab mir doch tatsächlich mal getraut, den oben geposteten Code bei der TJvListView (JEDI) in das OnCustomDrawSubItem-Ereignis zu kopieren und das verwendete OnCustomDrawItem-Ereignis rauszunehmen. Siehe da, es funktioniert wie gewünscht. Zusammenfassung meiner Beobachtung beim Zeilen färben:
Delphi-Quellcode:
+
TListView
Delphi-Quellcode:
-> funktioniert
OnCustomDrawItem
Delphi-Quellcode:
+
TJvListView
Delphi-Quellcode:
-> funktioniert NICHT
OnCustomDrawItem
Delphi-Quellcode:
+
TJvListView
Delphi-Quellcode:
-> funktioniert
OnCustomDrawSubItem
Warum das so ist... keine Ahnung :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz