Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Farbige ListView Einträge (https://www.delphipraxis.net/18500-farbige-listview-eintraege.html)

MrKnogge 19. Mär 2004 19:53


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 ?

grayfox 19. Mär 2004 20:19

Re: Farbige ListView Einträge
 
hallo mr knogge!

hast schon --> hier nachgesehen, ob für dich etwas passendes dabei ist?
falls nicht, dann meld dich nochmal.
mfg, stefan

MrKnogge 19. Mär 2004 20:35

Re: Farbige ListView Einträge
 
Zitat:

Zitat von Die Suche
Keine Beiträge entsprechen deinen Kriterien.


Sharky 20. Mär 2004 06:38

Re: Farbige ListView Einträge
 
Hai MrKnogge,

schaue Dir mal diesen Beitrag an. Das vorletzte Posting sollte Dir helfen.

MrKnogge 20. Mär 2004 10:52

Re: Farbige ListView Einträge
 
Sorry, da hab ich mich falsch ausgedrückt. Mit:
Delphi-Quellcode:
with ListView1.Canvas.Font do
  begin
    case Item.Index of
      0: Color := clred;
    end;
  end;
wird die gesamte 1. reihe rot geschrieben, ich möchte aber nun nur einen Eintrag (2. Spalte) in der ersten Reiche rot haben.

Sharky 20. Mär 2004 11:24

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;

MrKnogge 20. Mär 2004 14:18

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 05:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz