Wenn weniger Spalten/Zeilen da sind, als angezeigt werden könnten.
Zitat:
DBGrid1.Canvas.Brush.Color := clCyan;
Wo gibst du das denn an?
Wenn man sowas in z.B. OnDrawCell angibt, dann wird das ja nur zum Zeichnen der aktuellen Zelle genommen und sonst nicht.