Query.BeforeScroll / AfterScroll

解决方案 »

  1.   

    在DATASOURCE的ONDataChange事件就是你改变时触发的
      

  2.   

    精确的话,要win32 api与DataSet组合才行
      

  3.   

    dbgrid.datasoucrce.dataset的AfterScroll事件里,可以捕捉到。
      

  4.   

    移动应该是dbgrid.oncolumnmove
    改变可以用该对应字段的onchange
      

  5.   

    我觉得还是应该再ONDataChange事件中捕捉
      

  6.   

    我是这样认为的!
        ONDataChange 只有当记录数据被改变时才被激活!
        AfterScroll  只有当改变记录后才被激活!
    而DBGrid是一个邦定控件,当改变记录时它自己就会取消或提交它所联接的表!
    我想,你还是用StringGrid吧!或不让用户在DBGrind中改变数据!只作为浏览用,反而很方便的!