C#Winfrom跨线程操作UI

解决跨线程操作控件 - 可使用委托方法

 

 

解决方法:

     public void SetlableText(string str,int i)
        {
            label1.Text = str + i;
        }

        private void btnsearch_Click(object sender, EventArgs e)
        {
            Task.Run(() => {
                var now = DateTime.Now.ToString();
                Action<string,int> action = SetlableText;  // Action是没有返回值的委托方法
                this.Invoke(action,DateTime.Now.ToString(),2);
                
            });
        }

  

  

posted @ 2020-07-17 15:56  Besos  阅读(126)  评论(0编辑  收藏  举报