DataGridView - 通过控制触发器重新排序列重新排序绑定源中的列

时间:2013-01-25 17:49:13

标签: .net vb.net datagridview

我在VS 2012中使用VB.Net。我有一个DGV绑定到数据集中的数据表。 DGV可以由用户更新,用户更新绑定到DGV的数据表。这一切都很好,我的问题可以在下面的用户流程中描述:

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

    谢谢!

1 个答案:

答案 0 :(得分:0)

如果是答案

Search DataTable