【发布时间】:2012-03-23 15:25:59
【问题描述】:
我需要对数据表进行排序。我用 linq 做这个例子
Dim query = From c In dt.AsEnumerable _
Order By c.Field(Of DateTime?)("LastPurchaseDate"), _
c.Field(Of String)("LastName") Descending
Dim dv As DataView = query.AsDataView
但我的问题是我需要对字段进行排序,而不是通过传递列的名称,而是传递该列的索引。有什么办法吗?
【问题讨论】:
-
好吧,我的名字有问题,因为我使用的是希腊名字,这有点把代码搞砸了。当我使用英语时,它工作正常
-
我也在这样做,Dim query = From c In dt.AsEnumerable _ Order By c.Field(Of String)(10) Ascending Dim dv As DataView = query.AsDataView 但它没有当我收集 dv.Table 时,它的工作保持不变