TOP

[C#]DataView string and int sort 字串及數值排序

原本的Count為文字型態,在排序時會遇到排序不正確的問題。
因此需增加一個數字型態,再依數字型態排序。

//資料來源 DataSet
DataTable dt = ds.Tables["Log"];

//增加newCount欄位型態為Int32,資料來源從Count取得。
dt.Columns.Add("newCount", typeof(int), "Convert(Count,'System.Int32')");

//將資料轉存至DataView
DataView dv = dt.DefaultView;

//依數字型態提供排序使用
dv.Sort = "newCount DESC";

參考資料:http://blog.csdn.net/lin304510260/article/details/7852518

0 意見:

張貼留言