![]() |
Farbige ListView Einträge
Servus,
ich habe ein Listview mit mehreren Spalten, nun möchte ich in einem bestimmten Feld rote schrift haben, nur weis ich nicht wie ich auf ein einzelnen Feld zugreifen kann. Kann mir jemand weiter helfen ? |
Re: Farbige ListView Einträge
hallo mr knogge!
hast schon ![]() falls nicht, dann meld dich nochmal. mfg, stefan |
Re: Farbige ListView Einträge
Zitat:
|
Re: Farbige ListView Einträge
|
Re: Farbige ListView Einträge
Sorry, da hab ich mich falsch ausgedrückt. Mit:
Delphi-Quellcode:
wird die gesamte 1. reihe rot geschrieben, ich möchte aber nun nur einen Eintrag (2. Spalte) in der ersten Reiche rot haben.
with ListView1.Canvas.Font do
begin case Item.Index of 0: Color := clred; end; end; |
Re: Farbige ListView Einträge
Hai MrKnogge,
dann musst Du es im OnCustomDrawSubItem machen.
Delphi-Quellcode:
procedure TForm1.ListView1CustomDrawSubItem(Sender: TCustomListView;
Item: TListItem; SubItem: Integer; State: TCustomDrawState; var DefaultDraw: Boolean); begin with ListView1.Canvas.Font do begin //Item.Index = Zeile und SubItme = Spalte (bei 0 beginnend) if (Item.Index = 0) AND (SubItem = 1) then begin Color := clred; end else begin Color := clBlack; end; end; end; |
Re: Farbige ListView Einträge
alles klar thx !
:wall: SubItem hätte mir aber auch die Augen springen müssen :oops: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 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-2025 by Thomas Breitkreuz