功能类似于在Excel中的公式实现,比如:在Cell1,Cell2中各输入一个数字,其和可以在Cell3中自动计算出来
像这样
      col1   col2   col3
row1   1      2
row2   2      3
row3   1      3就是说当在col2中输入完数字后,两数的和就自动计算出并显示于col3中
还有如果col1中的3行中已经有数字,在col2中换行时结果也能自动计算出罗嗦了点,但实在想不出实现的办法,先谢谢大家了!

解决方案 »

  1.   

    在CurrentCellChanged里面写代码计算就是了.
      

  2.   

    焦点离开cell2的时候判断,cell1,2是否已经输入,没输入的话,重新赋焦点给它,计算赋值给cell3
      

  3.   

    你最后一行是汇总吗,如果是的话,你可以考虑用DataTable的compute方法。
      

  4.   

    谢谢大家了,在datagrid中要实现我想要的确实有点难度(也许有方法我还没找到)to:Kshatriya(通讯基本靠吼,交通基本靠走) 
    你说的方法我之前就试过了不行问题已经解决,不过不是用的datagrid而是datagridview,2.0中的datagridview提供了一些datagrid中没有的东东,比如其CellValueChanged事件就可以帮助我来达到我的目的
      

  5.   

    ??不是winform里面的么?怎么会不行?我们的项目里面就用到过的