我在VS 2012中使用VB.Net。我有一个DGV绑定到数据集中的数据表。 DGV可以由用户更新,用户更新绑定到DGV的数据表。这一切都很好,我的问题可以在下面的用户流程中描述:
- 用户打开DGV
- 用户通过单击DGV中的标题列重新排序行
A.列排列和显示正确
- DGV行索引0处的用户更新项目,ID为3
A.使用了行,但绑定的数据源不是
B.调用子程序来更新行索引0处的数据表
C.行索引0在数据表中更新,但其ID不再与DGV上的行索引0的ID匹配,因为用户根据新排序的datagridviews行索引更新了数据表中的行。由于DGV的行排序也没有对绑定的数据表进行排序,因此更新的项目是错误的。
醇>
我是否有一种简单的方法告诉DGV还要根据DGV中单击的标题列对绑定数据表的行进行排序?任何形式的财产或任何东西?处理这个问题的最佳方法是什么?
谢谢!