当前位置: 代码迷 >> ASP.NET >> 请教这句排序为什么没有起效
  详细解决方案

请教这句排序为什么没有起效

热度:427   发布时间:2013-02-25 00:00:00.0
请问这句排序为什么没有起效
ds.Tables[0].DefaultView.Sort="hot DESC";
this.Store5.DataSource = ds.Tables[0].DefaultView;
绑定后的数据并没有按hot字段进行降序排列

------解决方案--------------------------------------------------------
是不是hot是文本型的,所以它按照ascii序排列了。比如 7 60 5 200 1 这样。
------解决方案--------------------------------------------------------
探讨
是不是hot是文本型的,所以它按照ascii序排列了。比如 7 60 5 200 1 这样。

------解决方案--------------------------------------------------------
最简单地,用linq排序。

... .OrderBy(x => Convert.ToInt32(x["hot"].ToString())) ...
  相关解决方案