问题是,在一个DBGRID里的一格里面编辑完了以后用任何方式离开这格就触发的事件是什么???
而且在POST后不会死循环

解决方案 »

  1.   

    concolexit为从一行中的一列跳到下一列的时间 但是从一列中的一行跳到下一行不太清楚
      

  2.   

    在同一个COL里就不行比如平行下移
      

  3.   

    ‘在同一个COL里就不行比如平行下移’这个可以在dbgrid关联的数据库控件(比如query)的afterscroll中捕获平行下移的操作
      

  4.   

    DataSet的AfterScroll事件即行移动.
      

  5.   

    在同一个COL里就不行比如平行下移
    ////////////
    结合OnAfterScroll,两个事件同时用吧
      

  6.   

    楼主在担心什么呢?
    如果是怕修改了某个格子又没离开DBGRID而是直接关了窗口导致数据没有保存的话,可以在form的OnClose事件中判断一下DataSet 的状态,如果处在编辑或新增状态,post一下就是了
      

  7.   

    晕我是要在GRID里算出结果啊!~
      

  8.   

    "晕我是要在GRID里算出结果啊!~"这个和关联的dataset的afterscroll没有矛盾。你往下移一格,会触发dbgrid关联的dataset的afterscroll事件,在这个里面计算出值,填在dbgrid里不就行了?
    建议最好根据给出的解决方法建议给出详细的行不通的理由,这样才有利于大家给你解决问题。
    技术社区首页有'提问的智慧'一文,建议看看