Zitat von
Benedikt:
Hi,
überzeichne vorher einfach die komplette Zelle:
Delphi-Quellcode:
StringGrid1.Canvas.Brush.Color:=clWindow;
StringGrid1.Canvas.FillRect(Rect);
stringgrid1.Canvas.TextOut(Rect.Left, Rect.Top+9, StringGrid1.Cells[ACol, ARow]);
Gibt es da noch eine andere Alternative. Wenn ich nämlich mehere Zellen markiere verschwindet der Text und erscheint erst wieder, wenn die Markierung entfernt wird.