嗨我所有的問題與dataview從數據庫中獲取數據(Col1:ID,Col2:Time) 和我按時間排序desc ...當例如{40.21,80.21 ,70.25,25.2} dataview按照我的需要對它們進行排序,但是當其中一個值超過100時,例如{40.21,80.21,100.25,25.2},dataview總是排序最高的數字是buttom,我不知道爲什麼..這是一個示例代碼事先使用DataView排序
Dim dt As New DataTable
dt.Columns.Add("ID")
dt.Columns.Add("Time")
dt.Rows.Add(New String() {"1", "90.24"})
dt.Rows.Add(New String() {"2", "80.25"})
dt.Rows.Add(New String() {"3", "70.22"})
dt.Rows.Add(New String() {"4", "102.12"})
Dim dv As New DataView(dt)
dv.Sort = "Time Desc"
謝謝...
我不知道但'DESC'試着'Desc' – Pratik 2012-01-05 09:38:36
也指定類型,dt.Columns.Add(「Time」,Type.GetType(「System.Double」)) – Pratik 2012-01-05 09:44:23
你正在對一個String進行排序,所以你期望什麼? 「10000」比「2」低,因爲「1」按字母順序低於「2」。 – 2012-01-05 09:45:10