usingSystem.Threading;privatevoidbutton1_Click(objectsender,EventArgse){ThreadmyThread=newThread(()=>{intcount=0;for(inti=0;i<100;i++){count++;Console.WriteLine(count);System.Threading.Thread.Sleep(1000);}});myThread.IsBackground=true;myThread.Start();}

线程中给控件赋值,如下:

privatevoidbutton2_Click(objectsender,EventArgse){intcount=0;ThreadmyThread=newThread(delegate(){for(inti=0;i<100;i++){count++;Console.WriteLine(count);System.Threading.Thread.Sleep(30);label1.Invoke(newAction<string>(s=>{label1.Text=s;}),count.ToString());}});myThread.IsBackground=true;myThread.Start();}