在不修改数据库表结构的情况下,如何在用DBGrid显示数据库中的内容时给每条记录按顺序编号?

解决方案 »

  1.   

    再建立一个表(id(1.2.3.4...))
    select id.*,table.* from id ,table
      

  2.   

    也可以双击dbgrid.datasource.dataset,然后加入一个新计算字段,设置这个字段的值为dbgrid.datasource.dataset.recno,
    (在procedure TForm1.ADOQuery1CalcFields(DataSet: TDataSet);中写)
    不就是你要的编号吗。
      

  3.   

    樓上的做法可以實現:http://expert.csdn.net/Expert/topic/1608/1608063.xml?temp=.363949
      

  4.   

    强烈建议用DBGRIDEH,你新建一个COLUMN,然后设置!有什么问题,可以再说,发消息给我!!!!
      

  5.   

    dbgrid1.Fields[i].Index
    哈哈,这好像是句废话,因为要知道了i的值还用.......不过你要是想一次全显示的话这是最简单的方法了吧?