Hola,creo que no hay ninguna forma "directa" de hacerlo (al menos yo no la encontré). Así que lo hice pintando directamente sobre el canvas del StringGrid. Ésta es la función que utilizo en mi código:
void Pintar_Celda (int col, int fila, int color)
{
TRect celda;
celda=Rect(col*76, fila*25,(col+1)*76, (fila+1)*25);
if (color==1)
Form1->StringGrid1->Canvas->Brush->Color=clBlue;
else if (color==0)
Form1->StringGrid1->Canvas->Brush->Color=clRed;
Form1->StringGrid1->Canvas->FillRect(celda);
Form1->StringGrid1->Canvas->Rectangle(celda);
Form1->StringGrid1->Canvas->TextOut(celda.Left+2, celda.Top+2, VentanaReport->StringGrid1->Cells[col][fila]);
}
Espero que te sirva.