首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# -按日期列对数据表进行排序,并仅将前10条记录绑定到网格

C# -按日期列对数据表进行排序,并仅将前10条记录绑定到网格
EN

Stack Overflow用户
提问于 2011-10-31 19:52:57
回答 2查看 846关注 0票数 2

我绑定了一个包含来自SOAP调用的数据的datatable。不幸的是,该调用返回我正在获取的任何实体的所有记录,并且此时无法指定要返回的记录数或任何其他参数。

如何才能在只显示前10条记录的情况下,按日期列对此数据表进行最有效的排序,并将其绑定到网格?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-31 19:58:27

您可以使用DataView,以便只对前10条记录进行排序和提取。

基本上,不是将网格绑定到DataTable,而是对DataView进行过滤/排序,然后将网格绑定到DataView

请看这个问题和答案的细节,它看起来非常相似:Select top N rows AFTER sorting from Dataview in c#

票数 2
EN

Stack Overflow用户

发布于 2011-10-31 19:59:10

这对你有用吗?

代码语言:javascript
复制
var newlist = (from f in list orderby by f.date select f).Take(10).ToList();

为了提供更多帮助,返回采取什么形式?列表、数组等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7953324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档