WINFORM跨线程访问控件

 //通过跨线程给控件赋值
        private void btnExecute1_Click(object sender, EventArgs e)
        {
            Thread thread = new Thread(() =>
             {
                 for (int i = 0; i < 10; i++)
                 {
                     // this.lblResult1.Text = i.ToString();
                     if (this.lblResult1.InvokeRequired)
                     {
                         this.lblResult1.Invoke(
                             new Action<string>(data => { this.lblResult1.Text = data; }),
                             i.ToString()
                             );
                         Thread.Sleep(300);
                     }
                 }              
             });
            thread.IsBackground = true;
            thread.Start();
        }

猜你喜欢

转载自blog.csdn.net/qq_41617901/article/details/112553177