用DBGRID如何实现量的添加啊,比如说,点“添加”后,在DBGRID中出行一空行,添加完一行后,出行下一行,最后统一保存,谢谢

解决方案 »

  1.   

    试试把TADOQuery控件的LockType属性设为ltBatchOptimistic。
    在保存按钮的onClick事件中用AdoQuery1.UpdateBatch来提交更新。
      

  2.   

    dbgrid焦点在最后一条记录时,按箭头下就会出现新的一行;
      

  3.   

    dbgrid1.datasource.dataset.append;//增加
    dagrid1.datasource.dataset.post;  //提交
      

  4.   

    同意 yiyideyi(一一得一) 的方法,不过如果你用 BDE的数据集组件,那我建议你一定要用:TUpdateSQL组件,这样一来数据其实是先保存在内存中,只有当年提交时,才会真正统一保存。
    这常用于主、从表的统一保存。目的是方便用户快速输入。