我有一个包含datagridview的winform。该表格已与数据完全断开。后面的代码调用一个Web服务,该服务返回一个表。该表成为datagridview的数据源。一旦显示了datagridview,用户就可以编辑他们想要的任何行。当前,当他们单击“更新”按钮时,将返回网格中的每一行。
有没有办法只返回datagridview中更改的行?
更新:根据下面的Tezzo的回答,我能够做到这一点:
var changedRows = ((DataTable)dataGridView1.DataSource).GetChanges(DataRowState.Modified).Rows;
你可以检索的变化在DataTable
使用GetChanges
。
因此,您可以将此代码与一起使用DataGridView
:
CType(YourDataGridView.DataSource, DataTable).GetChanges(DataRowState.Modified).Rows
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句