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