在c#中后台(或使用线程)绑定datagridview

时间:2011-11-03 16:48:17

标签: c# winforms datagridview backgroundworker

我有一个列表(类型类)。它有几行......例如44000,我需要将它绑定到c#中的datagridview。我想在不用用户控制UI的情况下这样做。即使我使用后台工作者,标题栏也没有响应。

就像

一样简单

dataGridView1.DataSource = bars;其中bars是一个有44000行的绑定列表。

这一行阻塞了所有UI和时间..

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我的建议是将较小的批次与视图中的批次捆绑在一起,或仅在视野中附近。并且在用户滚动时动态更新此绑定列表。

没有一个完美的解决方案,因为列表的大小太长,以一种方式绑定整个事物会导致性能损失。