Muchas gracias Casimiro Notevi, al final lo he solucionado de esta forma:
Código Delphi
[-]
procedure TFPrograma.DBGrid1DrawColumnCell(Sender: TObject;
const [Ref] Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if (column.Field.FieldName = 'datoCampo')then
begin
dbgrid1.Canvas.Font.Color := clblack;
dbgrid1.Canvas.Brush.Color := clWebGreenYellow;
dbgrid1.DefaultDrawColumnCell(rect,datacol, column, State);
end;
end;
De esta forma esté donde esté la columna lo hace perfecto.
Gracias.