gpt4 book ai didi

c# - SuspendLayout/ResumeLayout 是否毫无值(value),或者我的做法是错误的?

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

我有两个托管 TableLayoutPanel 的选项卡页面,我用标签和文本框动态填充它们。第一个有 96 个标签和 96 个文本框,它的闪烁是可以接受的/可以忍受的,所以我没有费心添加 SuspendLayout/ResumeLayout 对。

然而,第二个有 96 个标签和 288 个文本框,并且它的绘画/闪烁是无法忍受的。 IOW,192 控件似乎还可以,但 384 肯定不行。

我在动态创建控件之前调用了SuspendLayout,然后在finally block 中调用了ResumeLayout,但删除了它们,瞧!与第一个 tabPage/TLP 一样,闪烁是可以接受的。

为什么这个加减法有效?

最佳答案

您也可以尝试我在这个帖子中列出的两种方法。希望它们不要太神秘:

https://stackoverflow.com/a/15020157/1307504

这个方法确实暂停和恢复布局。但您永远不应该忘记调用 EndControlUpdate()

我在我创建的任何通用控件中使用它。我尝试了很多暂停和恢复布局。它从来没有按照我想象的方式工作。

关于c# - SuspendLayout/ResumeLayout 是否毫无值(value),或者我的做法是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12046472/

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