我绑定了一个包含来自SOAP调用的数据的datatable。不幸的是,该调用返回我正在获取的任何实体的所有记录,并且此时无法指定要返回的记录数或任何其他参数。
如何才能在只显示前10条记录的情况下,按日期列对此数据表进行最有效的排序,并将其绑定到网格?
发布于 2011-10-31 19:58:27
您可以使用DataView,以便只对前10条记录进行排序和提取。
基本上,不是将网格绑定到DataTable,而是对DataView进行过滤/排序,然后将网格绑定到DataView。
请看这个问题和答案的细节,它看起来非常相似:Select top N rows AFTER sorting from Dataview in c#
发布于 2011-10-31 19:59:10
这对你有用吗?
var newlist = (from f in list orderby by f.date select f).Take(10).ToList();为了提供更多帮助,返回采取什么形式?列表、数组等。
https://stackoverflow.com/questions/7953324
复制相似问题