c# - 刷新窗体上的所有控件

标签 c#

我需要刷新表单中的控件,为此我使用了 this.Refresh() 但表单在闪烁。如何顺利刷新控件?

使用 Application.DoEvents() 可以顺利完成此操作,但是使用 Application.DoEvents() 刷新是个好主意吗?

最佳答案

这是 MSDN 上关于减少 WinForms 应用程序中的闪烁的链接:

http://msdn.microsoft.com/en-us/library/3t7htc9c(VS.80).aspx

最简单的方法是将 Form 的 DoubleBuffered 属性设置为 true。

关于c# - 刷新窗体上的所有控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1233553/

相关文章:

c# - 遍历 C# MVC 中的列表并访问属性

c# - OxyPlot WPF 在后台生成图像

c# - 获取线程 ID

c# - DX9/10/11 屏幕捕获 C#

c# - 将变量从 cshtml razor 传递到 jquery

c# - Java 或 C# + XNA 用于一些简单的动画?

c# - TcpClient 和 UdpClient 抛出错误

c# - 禁用并行构建

c# - 类型别名可以引用另一个类型别名吗?

C#快速/高效地压缩大量数据 block