请教:DBGridEH最后一行如何才能在追加一行前生效?
DBGridEh有一footer汇总数据,但是最后一行不能立即生效,需要追加一行才能生效,所以计算汇总的数据即时显示的不计算最后一行的数据,这样看起来总是不对劲,请问大家有什么好办法吗?

解决方案 »

  1.   

    那你只有自己处理了,在表格编辑时,实时去计算footer值,然后显示上去
      

  2.   

    最后一行,标识为*时,还没有生效,这些数据应该是在缓冲区,当添加了一行后,*变为右箭头,这些数据就提交上去了。一直找不到DBGRIDEH或者ADOQUERY将悬浮的数据提交生效的相关函数,难道真的必须用手工计算的方法吗?
      

  3.   

    Post提交之后,Footer就生效了,你可以不增加一行,直接提交也可以。
      

  4.   

    ADOQUERY滚动后,悬浮的值就提交了,Footer也生效了。不过在代码中增加个ADOQUERY.next, ADOQUERY.proior,总是感觉会出问题。
    谢谢楼上各位,我再研究一下。