原本的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 意見: