private void button1_Click(object sender, EventArgs e) { Thread t = new Thread(new ThreadStart(ShowXXOO)); t.Start(); } private void ShowXXOO() { ShowTextEx xxoo = new ShowTextEx(ShowText); int s = 1000; for (int i = 0; i <= s; i++) { this.Invoke( xxoo ,i.ToString()); } } private delegate void ShowTextEx(string strText); private void ShowText(string strText) { label1.Text = strText; }