gpt4 book ai didi

C#滚动条在DataGridView更新时不断重置

转载 作者:行者123 更新时间:2023-11-30 15:04:57 25 4
gpt4 key购买 nike

我这样绑定(bind)我的网格:

dataGridView1.DataSource = new BindingSource();

dataGridView1.DataSource = tableData;(tableData 是自定义对象的 ArrayList)

数据源更新非常频繁(它正在读取的文件大约每 2 毫秒更新一次)。所以当我滚动时,滚动条会在刷新时跳到它的原始位置。我这样刷新:

((CurrencyManager)dataGridView1.BindingContext[tableData]).Refresh();(每约 1 秒发生一次)

每次刷新 datagridview 时,如何滚动而不重置滚动条?

最佳答案

看看this .虽然问题是关于 Winforms DataGrid,但答案适用于 DataGridView。您需要存储 FirstDisplayedScrollingRowIndex在重新加载之前并在之后恢复它。

关于C#滚动条在DataGridView更新时不断重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9588182/

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