Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-按日期列对数据表进行排序,并仅将前10条记录绑定到网格_C#_Linq_Soap_Datatable_Grid - Fatal编程技术网

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

C#-按日期列对数据表进行排序,并仅将前10条记录绑定到网格,c#,linq,soap,datatable,grid,C#,Linq,Soap,Datatable,Grid,我绑定了一个包含SOAP调用数据的datatable。不幸的是,该调用返回我正在获取的任何实体的所有记录,目前无法指定要返回的记录数或任何其他参数 我如何才能最有效地按日期列对该数据表进行排序,并将其绑定到网格,同时只显示前10条记录?您可以使用数据视图,以便只对前10条记录进行排序和获取 基本上不是将网格绑定到数据表,而是对数据视图进行筛选/排序,并将网格绑定到数据视图 有关详细信息,请参见此问题和答案,它看起来非常相似:这对您有效吗 var newlist = (from f in list

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


我如何才能最有效地按日期列对该数据表进行排序,并将其绑定到网格,同时只显示前10条记录?

您可以使用
数据视图
,以便只对前10条记录进行排序和获取

基本上不是将网格绑定到
数据表
,而是对
数据视图进行筛选/排序
,并将网格绑定到
数据视图


有关详细信息,请参见此问题和答案,它看起来非常相似:

这对您有效吗

var newlist = (from f in list orderby by f.date select f).Take(10).ToList();

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

谢谢Davide!不完全是我想要的,但你确实让我走上了找到解决方案的正确道路。最后我做了这样的事情:Grid.DataSource=dataTableResult.Select(“,”Created_Timestamp asc”).Take(10);它似乎工作得很好。