是否可以仅为一个控件重新绘制表单。那就是我需要增加标签的宽度。但在重新粉刷形式的同时,形式令人耳目一新。看起来形式闪烁。所以我只需要重新绘制标签。请帮帮我
答案 0 :(得分:2)
我尝试使用“DoEvents”而不是formName.Repaint。它对我有用。
formCreateAndValidate.lblPgrsBar.Width = prgrsLblWidth
DoEvents
答案 1 :(得分:1)
而不是重绘(确实很慢)我建议使用这对线来刷新控件:
Item 2
速度快得多。隐形状态很短,表现得非常顺畅。
它对我来说也适用于 DoEvents 没有的地方。例如。在具有 WithEvents 属性的类中处理控件的事件并更改其外观。 希望它有所帮助!