Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Asp.net RadGrid每页排序_Asp.net_List_Sorting_Telerik_Radgrid - Fatal编程技术网

Asp.net RadGrid每页排序

Asp.net RadGrid每页排序,asp.net,list,sorting,telerik,radgrid,Asp.net,List,Sorting,Telerik,Radgrid,我正在制作一个radgrid,它可以像银行对账单一样对项目进行排序。我的意思是它必须遵循特定的模式 所有数据都被拉入一个linq语句,并放入本质上是一个列表的内容中 每页必须按日期dd mm yy从上到下进行升序排序。这意味着我们应该看到: 2010年9月26日|项目1 | 9.00欧元 2010年9月27日|项目2 | 3.00欧元 2010年9月29日|项目3 | 12.00欧元 2010年10月12日|项目4 | 25.00欧元 这很简单,因为我只是将排序顺序设置为升序。 然而,我的问题在

我正在制作一个radgrid,它可以像银行对账单一样对项目进行排序。我的意思是它必须遵循特定的模式

所有数据都被拉入一个linq语句,并放入本质上是一个列表的内容中

每页必须按日期dd mm yy从上到下进行升序排序。这意味着我们应该看到:

2010年9月26日|项目1 | 9.00欧元

2010年9月27日|项目2 | 3.00欧元

2010年9月29日|项目3 | 12.00欧元

2010年10月12日|项目4 | 25.00欧元

这很简单,因为我只是将排序顺序设置为升序。 然而,我的问题在于:

银行对账单将分为若干页,每页10项。页面必须按降序排序。这意味着语句将如下所示:

第3页

10月13日|项目16 | 9.00欧元

10月14日|项目17 | 3.00欧元

10月15日|项目18 | 12.00欧元

2010年10月17日|项目19 | 25.00欧元

10月18日|项目20 | 9.00欧元

2010年10月19日|项目21 | 3.00欧元

2010年10月21日|项目22 | 12.00欧元

2010年10月22日|项目23 | 25.00欧元

2010年10月24日|项目24 | 12.00欧元

27/10/10 |项目25 | 25.00欧元

第2页

2010年9月15日|项目06 | 9.00欧元

2010年9月16日|项目07 | 3.00欧元

2010年9月18日|项目08 | 12.00欧元

2010年10月1日|项目09 | 25.00欧元

2010年10月3日|项目10 | 9.00欧元

2010年10月7日|项目11 | 3.00欧元

2010年10月8日|项目12 | 12.00欧元

2010年10月12日|项目13 | 25.00欧元

2010年10月12日|项目14 | 12.00欧元

2010年10月12日|项目15 | 25.00欧元

第1页

2010年9月9日|项目01 | 9.00欧元

2010年9月9日|项目02 | 3.00欧元

10/09/10 |项目03 | 12.00欧元

2010年9月12日|项目04 | 25.00欧元

2010年9月14日|项目05 | 9.00欧元

而且,第一个可见的页面是第3页,所以从本质上讲,第1页是它的开始,第3页是它的结束,然而,第一个显示的是数字最高的页面

我的想法是将每10个值分开,并将数据分成大小为10的列表。然后对它们进行排序。我有一种感觉,考虑到大量数据,这可能会变得相当混乱

我的另一个想法是先将值放在列表的末尾,然后对它们进行排序。不过,我不确定这一点的实现

以前有没有人做过类似的工作,他们能把我引向正确的方向吗


谢谢

您可以执行常规LINQ查询,以正常日期升序批量获取“n”记录,然后设置radgrid以降序排序日期,这样它可以有效地为您执行反向排序。您需要配置radgrid,告诉它您正在进行分页