Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Text im DBgrid einfärben (https://www.delphipraxis.net/17747-text-im-dbgrid-einfaerben.html)

eddy 11. Mär 2004 23:42

Re: Text im DBgrid einfärben
 
Hallo barnti,

ich hab' das mal ausprobiert, weil Du doch in Deiner Problemstellung geschrieben hast, daß Du nur eine einzelne Zelle färben willst. Bei mir wird aber die ganze Zeile verändert.

War das so von Dir geplant oder fehlt die Lösung?

mfg
eddy

barnti 12. Mär 2004 07:01

Re: Text im DBgrid einfärben
 
Hi eddy,

das sollte so Funktionieren. Du musst nur die entsprechende Bedingung setzen. Ich verwende den Code genau so.

Die Bedingung bezieht sich auf den Text des zu färbenden Feldes:

Delphi-Quellcode:
...
if Column.FieldName='FeldName' then
...

eddy 12. Mär 2004 13:44

Re: Text im DBgrid einfärben
 
Hallo barnti,

habe Deinen Vorschlag probiert, hat mir aber keine Färbung der Zellen gebracht (nach dem Warum habe ich nicht weiter gesucht.

Damit hat's in beiden Varianten funktioniert:

Code:
//  if (DataCol = 1) or (DataCol = 4) or (DataCol = 5)  // wenn man die Spalte kennt
  s := lower(Grid.Columns.Items[DataCol].FieldName);    // wenn man den Feldnamen verwendet
  if (s = 'kurs') or (s = 'diff') or (s = 'diffp')
    then Grid.DefaultDrawColumnCell(Rect, 0, Column, State);
mfg
eddy


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:10 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz