对数据表进行排序而不影响rowstate

时间:2017-08-07 15:44:15

标签: vb.net sorting datagridview datatable dataview

我有一个绑定到数据表的datagridview。 用户对行进行更改,并可以更改列操作数,这会将rowstate设置为已修改。

然后,当我使用数据视图对数据表进行排序时,它会将所有行设置为添加的行状态,而不管它们的位置是否因排序而发生变化。

 dv = New DataView(DGVTable, Nothing, "operationnumber ASC", DataViewRowState.CurrentRows)
DGVTable = dv.totable()

如果我使用datatable.select对行进行排序,则会将所有行设置为rowstate modified

DGVTable = DGVTable.Select(Nothing, "operationnumber").CopyToDataTable

如何保存rowstate并排序?如果行的位置因排序而发生变化,我很高兴将行设置为已修改。

0 个答案:

没有答案