[转]C#WinForm - 立即更新静态文本Label


C#WinForm - 立即更新静态文本Label

(Update the Label/TextBox dynamically in your process in WinForm with C#) 

【问题】

有时候,想在状态栏显示“正在转换数据,请稍后……”之类的提示,但是给Label赋值后,Label的显示文本并没有改变,而是等操作(例如转换数据)完成了之后才变化为“正在……”

那么怎么让静态文本立即显示更新的文本内容呢?

 

【解决】

其实很简单,只要使用Label.Refresh();函数强制Label控件刷新显示即可:

Label1.Text = "正在转换数据,请稍后……";
Lable1.Refresh();

经本人运行测试,效果符合要求,问题解决。

注:次方法对ListBox等多种控件都有效 

 

转载请注明出处hi.baidu.com/公子迅,谢谢大家的支持 ^_^


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM