DBGrid不要让它自个儿排序行不行?
我的编号1-9没问题,输入10的时候,它跑表的最上面去了

解决方案 »

  1.   

    是因为你提交之后,Query重新刷新了,就按缺省的排序,你可以自己再按自己的要求写一个刷新的取数语句来排序
      

  2.   

    不是 dbgrid 在排序,而是对应的数据集在排序
      

  3.   

    titleclick写下代码,设置数据集indexfieldname
      

  4.   

    DBGrid显示出的顺序是按照你的数据集合里的顺序排列的解决方法:
      1、把1-9改为01-09,SQL语句就要加上sort by 编号 ASC
      2、如果你的数据库里默认的顺序就是从1逐一递增的话,SQL语句就不要加sort……