我在 VS 2012 中使用 VB.Net。我有一个绑定到数据集中的数据表的 DGV。DGV 可由用户更新,从而更新绑定到 DGV 的数据表。这一切都很好,我的问题可以在下面的用户流程中描述:
- 用户打开 DGV
- 用户通过单击 DGV A 中的标题列重新排序行。列排列和显示适当
- 用户更新 DGV 行索引 0 处 ID 为 3 的项,但是这个的ID不再匹配DGV上的行索引0的ID,因为用户更新了数据表中的一行,根据新排序的datagridviews行索引。由于 DGV 的行排序并没有对绑定的数据表进行排序,所以更新的项目是错误的。
有没有一种简单的方法告诉 DGV 也根据在 DGV 中单击的标题列对绑定数据表的行进行排序?有什么财产之类的吗?处理这个问题的最佳方法是什么?
谢谢!