Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TMS Grid anderen Farbwert zuweisen (https://www.delphipraxis.net/97544-tms-grid-anderen-farbwert-zuweisen.html)

sventeq 12. Aug 2007 16:11

Datenbank: Paradox • Version: 7 • Zugriff über: Query

TMS Grid anderen Farbwert zuweisen
 
Hallo, hab da ein eher banales Formatierungsproblem. Ich versuche, in Abhängigkeit von einem Feldwert, ein komplette Reihe in einem DBAdvGrid rot zu färben, aber ich finde in den Methoden nur RowColorTo bzw. RowColor. Damit bekomme ich nichts Gescheites hin, bin halt noch Anfänger. Wär super, wenn mir da jemand helfen kann.

BennyM 16. Aug 2007 15:19

Re: TMS Grid anderen Farbwert zuweisen
 
Hi.

Nehm einfach das GetCellColor-Ereignis. Du musst nur ABrush.Color setzen und schon ist die komplette Reihe ist in deiner Farbe.
Du kannst ja dann einfach den Farbwert aus der jeweiligen Zeile im Grid nehmen.

Gruß
Der Benny

Delphi-Quellcode:
procedure TWorkshop.DBAdvGrid1GetCellColor(Sender: TObject; ARow, ACol: Integer; AState: TGridDrawState; ABrush: TBrush; AFont: TFont);
begin
   if ARow < 1 then Exit;
   ABrush.Color := StrToInt(DBAdvGrid1.Cells[3,ARow]);
end;


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