首页 新闻 会员 周边

DataTable.Select(String)问题

0
悬赏园豆:50 [已解决问题] 解决于 2015-10-16 01:20

DataTable.Select(String)方法返回的DataRow()数组的顺序和原来DataTable行的顺序不一样
大家不妨试多几次,返回的数组和原表格的顺序有时候是不一样的.我知道可以重载,但是我是Excel返回的数据,没有可以排序的字段,我希望筛选出来的顺序和原来表格的顺序一样,大家有什么解决方案



问题补充:

客户提供排序字段已经不可能了,现在我暂时我是遍历一次,加一个排序字段了,有用就是放弃用Select了,大家有什么好方案

稳稳的河的主页 稳稳的河 | 老鸟四级 | 园豆:4216
提问于:2015-10-15 11:17
< >
分享
最佳答案
0

我用自己的方式去实现了,有什么好的方式留个言

稳稳的河 | 老鸟四级 |园豆:4216 | 2015-10-15 15:12
其他回答(2)
0

遇到过这个问题,我记得我是,select的时候gruop by了一下。

收获园豆:10
jackccc | 园豆:1341 (小虾三级) | 2015-10-15 12:01

没有gruop by字段的,可以gruop by直接select("条件","Id DESC")就行,我目前是给datatable加一个排序字段,或者直接先转为List

支持(0) 反对(0) 稳稳的河 | 园豆:4216 (老鸟四级) | 2015-10-15 13:27
0

遍历DataTable所有行,然后找到合适的再加到数组中

收获园豆:40
恭小发 | 园豆:254 (菜鸟二级) | 2015-10-15 12:31

这和我补充的一样

支持(0) 反对(0) 稳稳的河 | 园豆:4216 (老鸟四级) | 2015-10-15 13:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册