我有一个问题正在尝试解决,它正在对多个列上的 DataGridView 进行排序。我读过这个选项不是 DataGridView 内置的功能,我必须实现它。我找到了多种解决方案,但没有一个完全可以完成这项工作。
我也是 C# 的新手,我不太了解 .Net 库。我还在 MSDN 网站上阅读了有关可能有用但没有成功的不同类的信息。
现在,让我们进入正题。我有一个 DataGridView,带有一个我想要排序的 BindingList(最初是一个 BindingSource),但是通过多个键。我的 DataGrid 有 9 列,用户应该能够对任何列进行排序。例如,假设我的 Datagrid 有 3 列,命名为:索引、ID、名称。用户希望按名称排序,隐含地,下一个顺序是索引,然后是 ID。因此,如果 2 个名称相同,索引应该是下一个排序选项。
任何想法如何做到这一点?