Irgendwie fehlt mir da was.
Das Ganze im OnDrawCell... gut. Aber nur ein Teil davon, oder? was passiert da sonst noch? Wo ist dein With Konstrukt mit dem du den Canvas vom StringGrid nutzt? Wo machst du die konkrete Farbeumschaltung? Hast du schon mal probiert das Rect direkt zu verwenden (stringgrid.Canvas.FillRect (Rect)
?
Oder entgeht mir da was?
Jan