gpt4 book ai didi

c# - 刷新时我的 DataGridView 闪烁

转载 作者:行者123 更新时间:2023-11-30 14:31:52 35 4
gpt4 key购买 nike

如果我刷新 datagridview 中的一些数据,我将失去对所选单元格的关注并且随机文本闪烁

为什么会这样?在其他应用中我没有看到这个问题,所以我可以解决这个问题,但是如何解决?

我通过这段代码刷新数据:

SBind.DataSource = DTable; // SBind is binded my grid.DataSource = SBind
SBind.ResetBindings(false);

最佳答案

试试这个:

SBind.SuspendLayout();
SBind.DataSource = DTable;
SBind.ResetBindings(false);
SBind.ResumeLayout(true);

您也可以像这样尝试启用网格的 DoubleBuffered:

typeof(Control).GetProperty("DoubleBuffered", BindingFlags.NonPublic | BindingFlags.Instance)
.SetValue(SBind, true, null);

关于c# - 刷新时我的 DataGridView 闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19358499/

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