将大量数据加载到datagrid的最佳方法

时间:2009-05-08 11:53:26

标签: c# .net datagridview

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

但是,这并未显示所有可加载行的滚动条。

答案 1 :(得分:-1)

查看Telerik数据网格控件。

相关问题