Hola connor,
a continuación te pongo una parte de código en la que compruebo el valor de uno de los campos en el grid para cambiarle el color. No es exactamente igual que tu caso, pero espero que te sirva por lo menos para ver más o menos como tratar los datos.
Código Delphi
[-]
procedure TFSeleccion.GOrdenesDBTableView1CustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
if AViewInfo.GridRecord.Values[GOrdenesDBTableView1.GetColumnByFieldName('CAMPO').Index] = Valor then
ACanvas.Brush.Color := clSkyBlue
else
ACanvas.Brush.Color := clPaleSel;
end;
Un saludo.