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

C# 将大量数据加载到datagrid的最佳方法,c#,.net,datagridview,C#,.net,Datagridview,我正在尝试将大量数据加载到datagrid中,正如您所期望的那样,加载需要很长时间。这是因为我从COM对象加载数据,我已经用自定义枚举器将COM对象包装成.NET对象 我已经研究过虚拟加载datagrid,它可以正常工作,但我想知道是否有更好的方法来做同样的事情 我想要的是一个datagrid,它显示了一个滚动条,用于显示全部数据量,但只加载前50行的数据,然后在滚动后加载下50行左右的数据 是否有人知道这是可能的,或者是否有一个控件可以自动执行此操作?检查datagrid控件。是否可以仅从CO

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

我已经研究过虚拟加载datagrid,它可以正常工作,但我想知道是否有更好的方法来做同样的事情

我想要的是一个datagrid,它显示了一个滚动条,用于显示全部数据量,但只加载前50行的数据,然后在滚动后加载下50行左右的数据


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

检查datagrid控件。

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


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

分页不是一个选项吗?