[轉]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