首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何防止Windows Forms TextBox在调整大小时闪烁?

如何防止Windows Forms TextBox在调整大小时闪烁?
EN

Stack Overflow用户
提问于 2009-08-26 09:14:55
回答 4查看 15.6K关注 0票数 19

有很多关于Windows窗体中的闪烁的文章。大多数人建议设置DoubleBuffered = true或设置一堆ControlStyle标志。然而,这些都不能帮助减少TextBox闪烁。

这里有几个相关的问题:

要重现这个问题,请创建一个新的WinForms项目,添加一个TextBox,启用多行,禁用自动换行,添加一堆文本,将Anchor设置为Left+Right+Top+Bottom。现在运行并调整大小。文本闪烁。对于两个嵌套的TableLayoutPanel中的文本框,调整大小时的闪烁甚至更糟。

应用上述问题中提出的解决方案充其量并不能修复闪烁;如果我进行了实验,并在TextBox上设置了受保护的ControlStyle,我可以完全打破它(通过启用UserPaint),但不能消除闪烁。

那么,有没有办法解决TextBox中文本闪烁的问题呢?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1333393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档