в гриде создаешь столбец в котором у тебя будет нумерация. И обзываешь (свойство Title ) его например №п.п.
далеев
DrawColumnCell прописываешь
Код:
if Column.Title.Caption='№п.п.' then
begin
DbGrid.Canvas.FillRect(rect);
DbGrid.Canvas.TextOut(rect.Left,rect.Top,Inttostr(DbGrid.DataSource.DataSet.RecNo));
end
else
DbGrid.DefaultDrawColumnCell(rect,datacol,column,state);
и не забудь свойство грида DefaultDrawing =false постаить