【问题标题】:Best way to load large amouts of data into datagrid将大量数据加载到数据网格中的最佳方法
【发布时间】:2009-05-08 11:53:26
【问题描述】:

我正在尝试将大量数据加载到数据网格中,正如您所期望的那样需要很长时间才能加载。这是因为我从一个 COM 对象加载数据,我已经使用自定义枚举器将其包装到 .NET 对象中。

我研究了虚拟加载数据网格,它工作正常,但我想知道是否有更好的方法来做同样的事情。

我所追求的是一个数据网格,它显示全部数据的滚动条,但只加载前 50 行的数据,然后在滚动后加载接下来的 50 行左右。

有谁知道这是否可能,或者是否有可用的控件自动执行此操作?

【问题讨论】:

  • 不是分页选项吗?

标签: c# .net datagridview


【解决方案1】:

是否可以仅从 COM 对象加载部分数据?如果是这样,加载例如 100 行,并保存行数。然后在网格的滚动事件中,使用 FirstDisplayedScrollingRowIndex 属性查看是否接近 100,并加载更多行,并增加行数。

然而,这不会显示所有可加载行的滚动条。

【讨论】:

    【解决方案2】:

    查看Telerik datagrid 控件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 2011-04-17
      • 1970-01-01
      相关资源
      最近更新 更多