du brauchst nicht erst ne Paintbox um irgendwas zu zeichnen.... du kannst direkt auf die Canvas der einzelnen Zellen zeichnen.
Im folgenden ein Beispiel, wie du Zellen einfärben kannst
Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if odd(ARow) then begin //bei ungeraden Zeilen
StringGrid1.Canvas.Brush.Color := clYellow;
StringGrid1.Canvas.FillRect(Rect);
end;
end;