【问题标题】:Using pagination techniques with DataGridView在 DataGridView 中使用分页技术
【发布时间】:2010-12-16 08:30:53
【问题描述】:

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

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

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

http://mywebservice/employees/0/100

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

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

【问题讨论】:

    标签: winforms rest datagridview pagination


    【解决方案1】:

    您想要的基本上是“无限滚动的延迟加载”。 这是一篇非常好的文章:

    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

    【讨论】:

    • 很抱歉应该提到它是一个 Windows 窗体应用程序。你知道吗?
    • windows 网格可以轻松处理多达几千条记录,而不会影响性能。
    猜你喜欢
    • 2011-11-10
    • 2011-06-12
    • 2013-12-03
    • 2015-11-17
    • 2014-08-15
    • 2011-07-20
    • 2016-09-22
    • 1970-01-01
    • 2018-01-09
    相关资源
    最近更新 更多