在c#中在后台绑定一个datagridview(或者使用线程)
本文关键字:datagridview 或者 线程 一个 后台 绑定 | 更新日期: 2023-09-27 18:13:31
我有一个列表(类型为class)。它有几行……例如44000,我需要将其绑定到c#中的datagridview。我想在不从用户手中夺走UI控制权的情况下这样做。即使我正在使用后台worker,标题栏也显示没有响应。
就像
一样简单dataGridView1。DataSource = bars;其中bars是一个包含44000行的绑定列表。
这一行堵塞了所有的UI和时间…
任何想法?
我的建议是绑定较小的批次与那些在视图或将只在视图附近。当用户滚动时,动态地更新这个绑定列表。
没有一个完美的解决方案,因为你的列表的大小是如此之长,以这样或那样的方式绑定整个东西将导致性能下降。