如题:我将数据取出来放到一个DBGRID中,只想用户在保存的时候仅能保存当前所在记录,以防止用户不小按错了键盘而误操作。请问如何做到这点呀?谢谢了。

解决方案 »

  1.   

    不好意思,我没有把题目说完整:我用的是第三方数据库控件,它只提供了POST方法和CANCEL方法。当POST的时候,会把所有数据都提交了;
    而在CANCEL的时候,只有取消当前的修改状态。这个控件没有提供源代码。
    现在我想实现:
    1、当POST的时候,我可以POST全部,也可以POST当前行;
    2、当CANCEL的时候,我可以取消所有已修改的,也可以取消当前修改的,就是恢复到原来的状态。请问我应该如何写代码呀?
      

  2.   

    你试试在Datasource1中的onupdatedata中试试如:showmessage('数据已经改动');