鼠标从dbgrid一条记录移到另一条记录,如果为编辑状态,就相当与Post

解决方案 »

  1.   

    这是很正常的。因为你的DBGrid的datasoure的DataSet是跟Edit所用的同一个表,而DBGrid是有数据敏感性的,可以在编辑数据时禁止其它控件,如:ADOQuery。DisableControls;至于提交是DBGrid的输入焦点变化后就自动完成的。也可以将DBGrid的属性ReadOnly设置为True。
      

  2.   

    1、数据控件捆绑,正常。
    2、鼠标从dbgrid一条记录移到另一条记录,就相当与Post。
      

  3.   

    當你add(insert)新record後, 有無 adoquery.post?
      

  4.   

    當你add(insert)新record後, 有無 adoquery.post?
      

  5.   

    编辑后按POST先,然后再动作就不会造成这种问题了~~~
      

  6.   


    当鼠标从dbgrid一条记录移到另一条记录,如果为编辑状态,就相当于Post操作
      

  7.   

    tdbgrid禁止编辑包括鼠标及键盘。
    但不没有禁止DRID对应的DATASET的状态呀。
    同时DATASET是共享的。
      

  8.   

    谢谢各位,我先回去将Tdbgrid的readonly设为true试试.
      

  9.   

    你把DBGRID与其他数据控件绑定了.
      

  10.   

    各位,我昨天回去试过了,将Tdbgrid的ReadOnly设为true也不行。
    各位有没有什么别的办法来解决这个问题 呢?
      

  11.   

    谢谢各位了,原来是我的Delphi安装的有问题,怪不得老是出错。
    给分了,所有人都有分。