我的GRIDEH网格中有列:物资,数量,单价,金额;我要实现以下功能:
1、修改数量或单价后,自动算出金额=数量*单价
2、修改金额后,如已有数量则自动算出单价=金额/数量
因为要互相计算,所以不能简单地用计算列来实现。请问如何实现上述功能?另外,想问一下,如何搜索‘已解决’的‘某个主题关键字’的贴子,如果在300个结果集外,有好的贴子,我该如何搜索?

解决方案 »

  1.   

    自己做一个个form来做不就得了吗?
      

  2.   

    在你的数据原如table1的计算字段里加入
      

  3.   

    上面的两位,谢谢你们的热情回答。不过,请仔细看题后再答。
    我说过,不能用计算字段的原因(因为要互动:修改A字段值改变B字段值;修改B字段值,改变A字段值。)
      

  4.   

    想用TAdoDataSet的OnFieldChangeComplete事件实现该功能,我试过,该事件并非修改字段后就触发,而是要等到Post(提交)行记录时才触发。与字面意思FieldChange不符,各位是否有同感?
      

  5.   

    也许你提示我用“字段的OnChange”事件,但是,为了程序的灵活性,我在设计时一般不提取具体字段,通常都在程序运行时从数据库提取SQL语句,并加以执行,而后将返回的结果集绑定到网格,最后修改网格中的数据。 并想实现我主题中提出的问题,请各高手赐教。
      

  6.   

    我也想解决该问题,问过许多人,但在GRID中好像还没办法