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 cxGrid - Zeile Formatieren (https://www.delphipraxis.net/54821-cxgrid-zeile-formatieren.html)

TPeterT 12. Okt 2005 08:10


cxGrid - Zeile Formatieren
 
Hallo!
Möchte gerne in einem cxGrid bestimmte Zeilen hervorheben (andere Farbe der Schrift). Weiss jemand wo/wie das funktionieren könnte?
Danke und liebe Grüsse
Peter

alzaimar 12. Okt 2005 08:12

Re: cxGrid - Zeile Formatieren
 
Über
Delphi-Quellcode:
cxGridView.Styles.OnGetContentStyle

TPeterT 12. Okt 2005 08:14

Re: cxGrid - Zeile Formatieren
 
Danke!
Werd ich sofort versuchen!
Liebe Grüsse

TPeterT 12. Okt 2005 08:20

Re: cxGrid - Zeile Formatieren
 
Hallo!
Hast du zufällig ein Beispiel bei der Hand?
Danke und liebe Grüsse
Peter

alzaimar 12. Okt 2005 08:27

Re: cxGrid - Zeile Formatieren
 
1. gibt es sehr gute Demos im DevExpress Ordner.
2. Geht es so:
2.a Erzeuge Dir erstmal mit einer Stylerepository einige Styles in dem Layout, wie Du die Zellen einfärben willst.
2.b Der Event geht so:
Delphi-Quellcode:
procedure TForm1.cxGridDBTableView1StylesGetContentStyle(
  Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
  AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
begin
  If aItem.ID = cxGridDBTableView1Column3.ID Then
    If ARecord.Values [cxGridDBTableView1Column1.Index]<0 Then
      aStyle := stShowNegative
    Else
      aStyle := stShowDefault
end;
Dabei wird die Spalte 'Column3' dann mit dem Style 'stShowNegative' versehen, wenn der Inhalt der Spalte 'Column1' in der Zeile < 0 ist.

TPeterT 12. Okt 2005 09:24

Re: cxGrid - Zeile Formatieren
 
Hallo!
Nochmals vielen Dank!
Hat funktioniert!
Liebe Grüsse


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