据说DbgridEh可以实现在检索出的每条记录前加一个序号
就是第一行是1,第二行是2……
请问怎么实现的啊

解决方案 »

  1.   

    例子中好像没有
    再去找找看
    to  fancier(OP&&(C/C++)) :
    不是属性设置设置就行了啊?
    如果一定要用计算字段,那其实我在dbgrid中就实现了
    不过,不知道方法会不会简单点
      

  2.   

    用数据源的计算字段,具体如下:假设是一个表TTable,名字:TableName
    为它创建一个计算字段  NO,类型Integer
    在它的OnCaleFields中写
    begin
      No.Value:=TableName.RecNo;
    end;
      

  3.   

    to wuxiaoyong(吴晓勇):
    用你这种方法最后一条记录的序号是1
      

  4.   

    可以参考
    http://expert.csdn.net/Expert/topic/1180/1180981.xml?temp=.4539148
      

  5.   

    那里提到的用什么
    fieldbyname().asinteger :=i+1
    的方法不行的:
    如果查询得到的记录超过一页,有好几页
    我如果把滚动条一下子拉到最后
    序号的显示就不对了