gpt4 book ai didi

c# - 使用大数据填充 DataGridView 时性能低下

转载 作者:IT王子 更新时间:2023-10-29 04:51:55 30 4
gpt4 key购买 nike

我正在使用 BindingSource 控件 ( reference here ) 来填充我的 DataGridView 控件。上面有大约 1000 多条记录。我正在使用线程来这样做。 DataGridView 在这种情况下执行速度非常慢。

我尝试将 DoubleBuffered 属性设置为 true,将 RowHeadersWidthSizeMode 设置为禁用,将 AutoSizeColumnsMode 设置为 none。但仍然是相同的行为。

如何提高网格的性能?

最佳答案

如果您有大量的行,例如 10,000 行或更多,为避免性能泄漏 - 在数据绑定(bind)之前执行以下操作:

dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.EnableResizing; 
// or even better, use .DisableResizing. Most time consuming enum is DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders

// set it to false if not needed
dataGridView1.RowHeadersVisible = false;

数据绑定(bind)后,您可以重新启用。

关于c# - 使用大数据填充 DataGridView 时性能低下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226992/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com