gpt4 book ai didi

c# - 如何避免c#.net中TableLayoutPanel的闪烁

转载 作者:行者123 更新时间:2023-12-03 02:41:33 34 4
gpt4 key购买 nike

我正在使用 TableLayoutPanel 来进行考勤标记。我在此 TableLayoutPanel 内添加了控件(面板和标签),并为它们创建了事件。在某些情况下,我已经清除了所有控件,并继续将相同的控件绑定(bind)到 TableLayoutPanel 的不同位置。重新绑定(bind)控件时,TableLayoutPanel 闪烁并且初始化速度太慢。

最佳答案

暂停布局,直到添加完所有控件。

TableLayoutPanel panel = new TabelLayoutPanel();
panel.SuspendLayout();

// add controls

panel.ResumeLayout();

另请参阅使用双缓冲。您必须创建 TableLayoutPanel 的子类。查看示例 here .

关于c# - 如何避免c#.net中TableLayoutPanel的闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6677533/

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