查看DataTable顺序的最简单方法是什么?
' Clean Table
dtRows.Columns.Add("date", GetType(DateTime))
For Each row In dtRows.Rows
row("date") = DateTime.Parse(row(0).ToString.Replace("""", ""))
Next
' Remove Old Col
dtRows.Columns.Remove("Column1")
' Sort
dtRows.DefaultView.Sort = "date ASC"
对我没有任何作用,所以我宁愿让一个循环反转它。
我尝试使用DateTime类型重新创建一个新列并删除旧列并按其排序,它对我不起作用。
答案 0 :(得分:4)
查看已排序的DataTable的最简单方法是使用DataView
。
Dim dv As DataView = dtRows.DefaultView
如果在创建DataView之前设置它,dtRows.DefaultView.Sort = "date ASC"
将设置默认排序。要浏览dataview
,您需要使用以下内容:
For Each row As DataRowView In dv
'Do something
Next