Warum hast du der DBGridspalte überhaupt ein Datenfeld zugewiesen wenn der Inhalt nicht angezeigt werden soll sondern das Bild?
Ohne
DB-Feld
Delphi-Quellcode:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if datacol = 5 then begin
...
end;
end;