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/)
-   -   DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben (https://www.delphipraxis.net/145799-db-grid-zeilen-abhaengigkeit-des-inhalts-einfaerben.html)

khh 8. Jan 2010 15:26


DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
 
hallo zusammen,
ich habe ein DB-Grid welches zur Laufzeit erstellt und gefüllt wird.
per :
TColumn(self.Columns[0]).Field:= kundenQuery.FieldByName('kundennummer');
self.columns[0].Title.caption := 'Kundennr.';

etc.

etc.

werden die Ergebnisse der Query dem Grid zugewiesen.

Wie kann ich nun inhaltsabhängig einzelne Zeilen einfärben?

danke für eure Hilfe


Gruss KH

mkinzler 8. Jan 2010 15:27

Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
 
Stichwort OwnerDraw

khh 8. Jan 2010 15:36

Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
 
Zitat:

Zitat von mkinzler
Stichwort OwnerDraw

ich danke dir
das ging ja rasend schnell :-)


Gruss KH

khh 8. Jan 2010 18:02

Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
 
klappt doch nicht ganz so wie ich dachte :-(

was mach ich falsch?

Delphi-Quellcode:

  TColumn(self.Columns[5]).Field:= kundenQuery.FieldByName('mahnstufe);
     self.columns[5].Title.caption := 'Mahnstufe';
     if TColumn(self.Columns[5]).Field.Value > 0 then
          self.Color := clred else self.Color := clBtnFace;
hier komme ich nie in die if-abfrage
warum nicht ?


Danke gruss KH

mkinzler 8. Jan 2010 19:05

Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
 
Was meinst du mit nicht reinkommen?
BTW Ich nehme an der Tippfehler besteht nur im Forum.

khh 9. Jan 2010 07:54

Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
 
Zitat:

Zitat von mkinzler
Was meinst du mit nicht reinkommen?
BTW Ich nehme an der Tippfehler besteht nur im Forum.

du meinst den Tippfehler mit dem fehlenden Schlusszeichen , ja das ist im Quelltext richtig.

Mit reinkommen, mein ich einfach, dass die if abfrage nie zutrifft, obwohl in der DB entsprechende Werte stehen.
Folgedessen werden die entsprechenden DS auch nicht rot markiert :-(

was mache ich falsch?


Gruss KH

Chemiker 9. Jan 2010 08:54

Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
 
Hallo khh,

hast Du DefaultDrawing auf FALSE gesetzt?

Vielleicht solltest Du zuerst normal mit dem DBGrid arbeiten, wenn dann alles zur Zufriedenheit läuft kannst Du es zur Laufzeit erzeugen.

Bis bald Chemiker

khh 10. Jan 2010 06:45

Re: DB Grid- Zeilen in Abhängigkeit des Inhalts einfärben
 
Zitat:

Zitat von Chemiker
Hallo khh,

hast Du DefaultDrawing auf FALSE gesetzt?

Vielleicht solltest Du zuerst normal mit dem DBGrid arbeiten, wenn dann alles zur Zufriedenheit läuft kannst Du es zur Laufzeit erzeugen.

Bis bald Chemiker

danke euch,
werd ich so mal ausprobieren.

Gruss KH


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