我想搭建一个像银行对账单这样的项目的radgrid。我的意思是它必须遵循特定的模式。RadGrid每页排序
所有的数据被拉入一个linq语句中,并放入本质上是一个列表。
每页必须从上到下按升序排列(按日期dd-mm-yy)。这意味着我们应该看到:
26/09/10 |项目1 | €9.00
27/09/10 |项目2 | €3.00
29/09/10 |项目3 | €12.00
12/10/10 |项目4 | €25.00
这很简单,因为我只是将排序顺序设置为升序。 但是,我的问题在于以下几点:
银行对账单将分布在若干页面上,每页10个项目。页面必须按降序排列。这意味着报表看起来就像这样:
PAGE 3
13/10/10 |项目16 | €9.00
14/10/10 |项目17 | €3.00
15/10/10 |项目18 | €12.00
17/10/10 |项目19 | €25.00
18/10/10 |项目20 | €9.00
19/10/10 |项目21 | €3.00
21/10/10 |项目22 | €12.00
22/10/10 |项目23 | €25.00
24/10/10 |项目24 | €12.00
27/10/10 |项目25 | €25.00
PAGE 2
15/09/10 |项目06 | €9.00
16/09/10 |项目07 | €3.00
18/09/10 |项目08 | €12.00
01/10/10 |项目09 | €25.00
03/10/10 |项目10 | €9.00
07/10/10 |项目11 | €3。00
08/10/10 |项目12 | €12.00
12/10/10 |项目13 | €25.00
12/10/10 |项目14 | €12.00
12/10/10 |项目15 | €25.00
PAGE 1
09/09/10 |项目01 | €9.00
09/09/10 |项目02 | €3.00
10/09/10 |项目03 | €12.00
12/09/10 |项目04 | €25.00
14/09/10 |项目05 | €9.00
此外,第一个可见页面是第3页,所以本质上,第1页将是它开始的地方,第3页是它结束的地方,但是,最高数字页面首先显示。
我的想法是打破每隔10分钟的价值,并将数据分成10个大小的列表。然后对它们进行排序。我有一种感觉,由于大量的数据,这可能会变得非常混乱。
我的另一个想法是通过在列表的末尾首次将值对它们进行排序(我不知道这虽然执行)
有没有人有类似的工作之前,可能他们会把我引向正确的方向吗?
感谢