Modificar Interfaz desde otro Thread

17/10/2005 - 21:19 por Cristian | Informe spam
Hola
Como puedo hacer para modificar propiedades de la GUI desde otro Thread?

Gracias
 

Leer las respuestas

#1 A.Poblacion
18/10/2005 - 08:06 | Informe spam
"Cristian" wrote in message
news:uJHY6%
Como puedo hacer para modificar propiedades de la GUI desde otro Thread?



Utilizando el método Invoke o BeginInvoke del control o del formulario
cuya GUI quieres modificar:

//Esta rutina rueda en el otro Thread
private void EjecutarEnThread() {
HacerAlgo();
object[] pList = { this, System.EventArgs.Empty };
elControl.BeginInvoke(new System.EventHandler(ActualizarGUI), pList);
}
...
//Esta rutina se ejecutará en el thread del GUI
private void ActualizarGUI(object o, System.EventArgs e) {
elControl.Text = "loquesea";
}

Preguntas similares