關於WinformUI實時刷新控件方法


第一步:創建一個委托,形參和返回值視情況而定。eg, public delegate void UpdateDataToTextBox(string str)。

第二步:利用第一步創建的委托聲明事件。eg, public event UpdateDataToTextBox updateTextBox;

第三步:在構造函數中掛載事件,括號中是刷新方法名。eg,updateTextBox+= new UpdateDataToTextBox(UpdateData);

第四步:刷新方法。eg, public void UpdateData(string str)

            {

            if( ! this.TextBoxName.InvokeRequired)

             {

              TextBoxName.Text=str

             }

             else

             {

              this.TextBoxName.Invoke(new UpdateDataToTextBox(UpdateData),str)

             }

                                   }

2021-4-10,使用方法

if(updateTextBox != null) { updateTextBox.BeginInvoke(str,null,null)}

事件只能出現在+=,-=,但微軟為了其一致性,允許對事件進行null判斷。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM