日期:2014-05-18  浏览次数:20928 次

C#如何得到datagridview一行中哪些列单元格值被修改
请教各位大虾,当我在datagridview中修改一行的某些字段值之后,如何取得是哪些字段值发生了修改,我要把这些修改的字段值更新到数据库中。比如datagridview中一共有15个字段,但当我修改某行的第三个列,和第六列值后,我如何判断是该行第三列和第六列值发生了改变,且把第三列和第六列的值更新到数据库中,其它字段就不更新

------解决方案--------------------
每一张数据表都对应有一个模型对象,更新时把每一列的值都赋值给对象,直接更新就行了,比你判断哪个修改了效率说不行还高了
------解决方案--------------------
C# code

dataTable.AcceptChanges();

------解决方案--------------------
datagridview不是有默认的编辑事件! 那个修改时你直接更新数据库的值不是很好吗! 在将新的数据显示在datagridview上不是很好吗 0 0!

------解决方案--------------------
同意上述所说
------解决方案--------------------
同意上述所说
------解决方案--------------------
同意上述所说!!!
------解决方案--------------------
改一个更新一个不是更好
------解决方案--------------------
数据库直接绑定的话这样做方便,但是用代码绑定的话还是更新数据库为好。