这就是我想要实现的目标:
- 使用来自非数据库源的数据填充的 DataTable
- 此表使用 BindingSource 绑定到 DataGridView
- DataGridView 由用户更新,因此某些单元格现在具有新值。
- 因为表绑定到 datagridview,所以它的值会被更新。
如何在网格/数据表中仅获取更新的行(已编辑的行)?
我试过了 :
DataRow[] updatedRows =
_table.Select(null, null, DataViewRowState.ModifiedCurrent);
但这总是返回 0 行。有没有办法只获取修改后的行?
最差的情况:
- 保留原始表格的副本
- 从 datagridview 数据源中获取新表
- 比较所有行。
谢谢!