在form中有adodataset1,datasource,dbgride,button1(向上移动),button2(向下移动),现在如果按button1,则对应的dbgride中的记录向上移动(就是当前记录和上一条记录进行交换),如何进行处理????在线等待!!!!!!

解决方案 »

  1.   

    用数据集的prior方法,就行了!
    有问题请发信息到我的E-mail:[email protected]
    来信请把问题的网址粘贴上。
      

  2.   

    Button1Click(sender:....)
    begin
      ADODataSet1.Prior;//向上
    end;
    Button1Click(sender:....)
    begin
      ADODataSet1.Next;//向下
    end;
    再加点代码就可以完全实现了。
      

  3.   

    好像都答非所问
    建议再设定一个字段(int类),并以此排序。
    对其排序,交换两条数据位置就交换两条数据的该字段值
    再排序一次即可。