我在 VB.Net 应用程序中使用 DataGridView 控件,其中列被动态添加到正在代码中创建的 DataTable。我需要按名称的字母顺序对某些列进行排序。
例如
姓名、姓氏、门牌号、B、D、A、C
我需要作为...
姓名、姓氏、门牌号码、A、B、C、D
这些列是需要的,所以我之前不能订购它们。
我在 VB.Net 应用程序中使用 DataGridView 控件,其中列被动态添加到正在代码中创建的 DataTable。我需要按名称的字母顺序对某些列进行排序。
例如
姓名、姓氏、门牌号、B、D、A、C
我需要作为...
姓名、姓氏、门牌号码、A、B、C、D
这些列是需要的,所以我之前不能订购它们。
它不是 VB.NET,但 C# 中的这个问题应该有你需要的答案:如何按字母顺序对数据网格中的列标题进行排序
DisplayIndex
是关键。
如果您不想做 Linq,那么您可以实现代码来执行以下操作:
这里还有一个问题讨论如何更改数据网格列的顺序或索引