private void button1_Click(object sender, EventArgs e) {
if (b == false) { b = true; th = new Thread(playgame); th.IsBackground = true; button1.Text = "停止"; th.Start(); } else//b=true { b = false; button1.Text = "开始"; } } bool b = false; private void playgame() { Random r = new Random(); while (b) { label1.Text = r.Next(0, 10).ToString(); label2.Text = r.Next(0, 10).ToString(); label3.Text = r.Next(0, 10).ToString(); } } private void Form1_Load(object sender, EventArgs e) { Control.CheckForIllegalCrossThreadCalls = false; } Thread th; private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (th != null) { th.Abort(); } } }
原文:http://www.cnblogs.com/-slient/p/5116631.html