用recno就可以; 介绍个实例给你参考; procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if column.Index = 0 then begin with dbgrid1.Canvas do begin fillrect(rect); textout(rect.Left + 2, rect.Top + 2,inttostr(adoquery1.RecNo)); end; end; end;
介绍个实例给你参考;
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if column.Index = 0 then
begin
with dbgrid1.Canvas do
begin
fillrect(rect);
textout(rect.Left + 2, rect.Top + 2,inttostr(adoquery1.RecNo));
end;
end;
end;