Altra cosa che mi viene in mente...
Si può cambiare sia il colore_di_fondo che del testo, di una colonna, o di una riga, o di una cella?
Faccio degli esempi di utilizzo in un gestionale:
Metti che in un campo, numerico, il valore abbia superato un certo limite potrebbe essere utile evidenziarlo, colorandolo. Oppure, metti che il valore inserito non rispetti certi requisiti, o piuttosto che il codice di un prodotto è incompleto... Oppure vuoi dare più risalto a certe colonne...
Ho visto che c'è la proprietà GridBox.Color e che si riferisce al colore delle righe in generale, oppure alle righe selezionate, o alle celle selezionate...
Intendo una cosa di questo tipo:
per ogni cella della colonna "costo" IF Valore > 10 THEN colore_sfondo_cella = rosso, ELSEIF Valore < 4 THEN colore_sfondo_cella = verde, ELSE colore_sfondo_cella = default... END
Pensandoci bene, mi sembra una cosa abbastanza complessa, però io intanto ti do uno spunto di riflessione, se lo valuti interessante.