我有一个包含 datagridview 的 winform。表格与数据完全脱节。代码隐藏调用一个 web 服务,它返回一个表。该表成为数据 GridView 的数据源。显示数据 GridView 后,用户可以编辑任何行。目前,当他们点击“更新”按钮时,网格中的每一行都会被返回。
有没有办法只返回数据 GridView 中更改的行?
更新:根据下面 Tezzo 的回答,我能够做到这一点:
var changedRows = ((DataTable)dataGridView1.DataSource).GetChanges(DataRowState.Modified).Rows;
最佳答案
您可以 retrieve changes在 DataTable
中使用 GetChanges
。
因此您可以将此代码与 DataGridView
一起使用:
CType(YourDataGridView.DataSource, DataTable).GetChanges(DataRowState.Modified).Rows
关于c# - 仅返回数据 GridView 的更改行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25060745/