如何获得datagridview中值改变的行(winform中)

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:35:33
通过判断用户是否对datagridview中行的值是否改变来修改数据库。避免将整个datagridview里的值全部更新到数据库。

我也不知道有什么好办法...我是这样做的
在绑定的时候把绑定到datagridview的Datatable保存起来
提交的时候用foreach循环判断前后状态是否相同返回true false

问题补充
在不考虑用数据集的话..
只有上述方法,或每当修改一行则保存该行的行数或主键标识
这是我的了解.说不定有系统方法也不一定哦..

你在datagridview中多建立1列(列名IsChange),并设置成不可见,如果这行的值发生了变化就把改行对应的IsChange的值设置成True,你通过这个隐藏列的值判断就可以了。

用 RowState这个属性