你的问题我不太理解.如果你是想在DBGRID中把每条记录用另一个自建的字段(非数据字段)显示行号,你可以
双击数据集组件,把所有字段添加进来,然后在添加一个新的计算字段,调整位置,最后在数据集的计算字段事件中添加如下代码
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
Table1Number.Value:=table1.RecNo;
end;
DBGRID本身就可以满页显示啊.ehlib组件组中的 dbgrideh组件用的人也不少.但实现都是一致的,毕竟都是从同一个类中派生出来的,大同小异.