当前位置:编程学习 > C#/ASP.NET >>

C#WinForm - Lable1.Refresh();立即更新静态文本Label

【问题】
有时候,想在状态栏显示“正在转换数据,请稍后……”之类的提示,但是给Label赋值后,Label的显示文本并没有改变,而是等操作(例如转换数据)完成了之后才变化为“正在……”
那么怎么让静态文本立即显示更新的文本内容呢?


【解决】
只要使用Label.Refresh();函数强制Label控件刷新显示即可:
Label1.Text = "正在转换数据,请稍后……";
Lable1.Refresh();
 
经本人运行测试,效果符合要求,问题解决。
注:次方法对ListBox等多种控件都有效 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,