首页 > 代码库 > 在线程中使用委托进行窗体控件赋值

在线程中使用委托进行窗体控件赋值

若对窗体控件label进行赋值

      delegate void SetLabelText(int str);//定义委托,用来完成线程的赋值        /// <summary>        /// 为label赋值        /// </summary>        /// <param name="str"></param>        private void setLabel(int str)        {            this.lbCountY.Text = Convert.ToInt32( str).ToString();        }                           //需要用委托调用  移动总计数  在线程中     SetLabelText st = new SetLabelText(setLabel);    //用invoke 方法来达到线程间操作的目的      this.Invoke(st, Convert.ToInt32(lbCountY.Text) + 1);      Thread.Sleep(500);

 

在线程中使用委托进行窗体控件赋值