如何对当前视图数据的listview / Gridview控件进行排序而不是整个数据?

时间:2011-11-16 06:05:07

标签: asp.net listview sorting gridview datagrid

我已将Listview控件上的100条记录绑定为页面大小为5.如果我单击列标题,则应对整个100条记录进行排序,如果单击列标题旁边的图像,则应对当前视图排序为5记录。谁能告诉我如何实现这个功能?

1 个答案:

答案 0 :(得分:0)

我注意到你将Listview / gridview / datagrid作为标记。这让我觉得你只是使用listview进行显示?您是否正在使用listview的现有更新/删除/插入功能?

如果没有,肯定会有更好的方法来解决这个问题。

如果您绑定到Listview控件,则此类功能不会内置到ListView中。您当然可以使用内置的ListView功能对所有100个进行排序,但是子排序不是。

我没有尝试完全按照您的要求去做,但我会通过使用ListView构建新功能来解决问题。您应该能够编写自定义寻呼机并自行处理分页和排序。这样您就可以根据需要处理分页和排序。也许简单的事情就是只为1页绑定足够的记录,图像可以处理正常的Listview排序,当他们点击列标题时,找到需要显示的数据并对其进行排序,然后找到要重新绑定到哪个“页面”的数据网格。