Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie bekomme ich eine Zahl in einer Listview Farbig (https://www.delphipraxis.net/173787-wie-bekomme-ich-eine-zahl-einer-listview-farbig.html)

Natcree 15. Mär 2013 20:41


Wie bekomme ich eine Zahl in einer Listview Farbig
 
Liste der Anhänge anzeigen (Anzahl: 1)
Habe eine Listview welche als Kassenbuch dienen soll.

Nun möchte ich das die Zahlen in der Spalte Ausgaben eine rote Farbe haben.

Wie Bekomme ich das am besten hin???



Delphi-Quellcode:
Item.SubItems.Add(TIrgendwas(FObjects[i]).ZweiteZahlAsString + ' €');
//Das ist die Zeile für die Ausgabe in der Listview.

Delphi-Quellcode:
function TIrgendwas.GetZweiteZahlAsString: string; [COLOR="YellowGreen"]//Das ist die Vorformatierung [/COLOR]
begin
  Result := Format('- %.2n', [FZweiteZahl]);
end;

Volker Z. 15. Mär 2013 22:54

AW: Wie bekomme ich eine Zahl in einer Listview Farbig
 
Hallo,

schau Dir in der OH mal OnCustomDrawSubItem oder OnAdvancedCustomDrawSubItem an.

Eine einfache Anwendung könnte so aussehen
Delphi-Quellcode:
procedure TForm1.ListView1CustomDrawSubItem(Sender: TCustomListView; Item: TListItem; SubItem: Integer; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
  ListView1.Canvas.Font.Color := GetSysColor (COLOR_WINDOWTEXT);
  if SubItem <> 2 then
    Exit;

  ListView1.Canvas.Font.Color := clRed
end;
Gruß


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