使用DataGridView的分页技术

时间:2010-12-15 19:48:15

标签: winforms rest datagridview pagination

我有一个dataGridView和一个REST Web服务,用于从数据库中获取记录 - 这些记录形成为对象并绑定到dataGridView。

它们并不像SQL Server等传统数据库那样紧密绑定(请记住,我不能像使用数据绑定一样使用所有Microsoft产品的dataGridView的全部功能,因为它是用Java等完成的REST Web服务。

我还在我的网络服务上启用了一种分页机制,一次可以获得100条记录,例如

http://mywebservice/employees/0/100

当用户将滚动条滚动到dataGridView的底部时,我想要做的是自动ping Web服务另外100条记录。然后它将这些记录添加到dataGridView - 现在显示200条记录,依此类推。

有没有办法合理地做到这一点?我的想法听起来不错?我坚持的一件事是试图了解一种方法来了解用户何时滚动到dataGridView的底部。

1 个答案:

答案 0 :(得分:0)

你想要的基本上是'懒惰加载无限滚动'。 这是一篇非常好的文章:

http://www.eggheadcafe.com/tutorials/aspnet/b8381915-06d9-4538-b4bb-5ac2a8e73f34/implementing-continuous-s.aspx

另外,您可能想查看SlickGrid 演示:http://mleibman.github.com/SlickGrid/examples/example6-ajax-loading.html