如下:
DataTable dt = new DataTable();
---------dt绑定数据源-----------------
dt.DefaultView.Sort = "Sum ASC";
DataTable dtTemp = dt.DefaultView.ToTable();
根据Sum排序,Sum是string类型,怎么在排序时把它变为int类型?
ps:dt的数据源是从第三方获取,无法再绑定数据源时把Sun转化为int类型。
datatable排序字段类型转换
答案:2 悬赏:30 手机版
解决时间 2021-04-10 16:04
- 提问者网友:浮克旳回音
- 2021-04-10 02:46
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-04-10 04:01
DataTable dt = new DataTable();
var query = from c in dt.Rows.Cast<DataRow>()
orderby int.Parse(c["Sum"].ToString())
select c;
var query = from c in dt.Rows.Cast<DataRow>()
orderby int.Parse(c["Sum"].ToString())
select c;
全部回答
- 1楼网友:十鸦
- 2021-04-10 05:14
datatable.defaultview.sort = "字段"; //升序
datatable.defaultview.sort = "字段 desc"; //降序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯