当前位置:编程学习 > C#/ASP.NET >>

Datagridview的CellValueChanged事件的困惑

--------------------编程问答-------------------- up~ --------------------编程问答-------------------- 你的CellValueChanged应该判断是你改的那个值,而不是你公式算出来的值,你在手动改变datagridview上的值的时候CellValueChanged才能取得到事件的 --------------------编程问答--------------------
引用 2 楼 surlew 的回复:
你的CellValueChanged应该判断是你改的那个值,而不是你公式算出来的值,你在手动改变datagridview上的值的时候CellValueChanged才能取得到事件的


现在只修改dtView的某Cell,如何检测对应的dataGridview1中的哪些单元格发生变化了呢。 --------------------编程问答-------------------- 如果DataGridview有CellContentChanged事件就好了,可惜没有。
如何解决呢。

古人云,天下没有写不出的程序。Try and Try。 --------------------编程问答-------------------- top~ --------------------编程问答--------------------
引用 3 楼 yuzhigang5460 的回复:
引用 2 楼 surlew 的回复:
你的CellValueChanged应该判断是你改的那个值,而不是你公式算出来的值,你在手动改变datagridview上的值的时候CellValueChanged才能取得到事件的


现在只修改dtView的某Cell,如何检测对应的dataGridview1中的哪些单元格发生变化了呢。


你在CellValueChanged里面判断列号是否是你修改的那个列,是的话就改变公式得值的颜色 --------------------编程问答--------------------
引用 6 楼 surlew 的回复:
引用 3 楼 yuzhigang5460 的回复:
 引用 2 楼 surlew 的回复:
 你的CellValueChanged应该判断是你改的那个值,而不是你公式算出来的值,你在手动改变datagridview上的值的时候CellValueChanged才能取得到事件的


 现在只修改dtView的某Cell,如何检测对应的dataGridview1中的哪些单元格发生变化了呢。


 你在CellValueChanged里面判断列号是否是你修改的那个列,是的话就改变公式得值的颜色


这个的确可以做到,问题是,不仅仅是只有一列需要修改,而是多列需要修改,具体的受到影响的列也是不确定的。 --------------------编程问答-------------------- 多列你就多用几个IF来判断,要不然也没什么好办法
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,