Código:
public delegate void ActualizaTexto(string message);
Código:
thread = new Thread(new ThreadStart(TestThread)); thread.IsBackground = true; thread.Start();
Código:
private void TestThread() { for (int i = 0; i <= 1000; i++) { Thread.Sleep(1000); //BeginInvoke ejecuta de forma asincrónica el delegado especificado con los argumentos especificados en el subproceso en el que se creó el objeto. //Defino el delegado mensaje_a_actualizar del tipo ActualizaTexto y le paso el objeto i.ToString(). textBox1.BeginInvoke(new ActualizaTexto(mensaje_a_actualizar), new object[] { i.ToString() }); } }
Código:
private void mensaje_a_actualizar(string message) { w = j.ToString(); w = message + 5; textBox1.Text = w; }