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 Zeilen in ListView markieren (https://www.delphipraxis.net/8765-zeilen-listview-markieren.html)

Akut-Programming 11. Sep 2003 15:25


Zeilen in ListView markieren
 
Hi!

Ich will in nem Prog die vergangenen Termine anders markieren. Die Daten werden in´ner ListView angezeigt welche den ViewStyle Report hat. Gibts da vielleicht schon n Source fürne Schleife?? :roll:

Greetz,

Tpercon 11. Sep 2003 15:27

Re: Zeilen in ListView markieren
 
Am einfachsten ist es, wenn du dir noch ein Feld Status (Benachrichtigt, Offen, Vorbei,...) machst. und im CustomDrawItem der ListView Komponente Ereignis fragst du das dann ab.
Ansonsten mußt du das halt übers Datum und so berechnen.
Hier 'nen Lösungsvorschlag zur 1. Variante:
Delphi-Quellcode:
procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
  Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
  Sender.Canvas.Brush.Color :=clBTNFace;
  if Item.Subitems.Strings[6] = 'Offen' then begin
    Sender.Canvas.Brush.Color :=clGreen;
  end;
  if Item.Subitems.Strings[6] = 'Benachrichtigt' then begin
    Sender.Canvas.Brush.Color :=clYellow;
  end;
end;

Akut-Programming 11. Sep 2003 15:31

Re: Zeilen in ListView markieren
 
Hey Danke, werd ich ma mit einbauen. :dancer:
:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:24 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