Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/08/2010, 05:16
lmalvarez
 
Fecha de Ingreso: julio-2009
Mensajes: 82
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Acceder a un elemento de Form desde otra clase

creo que no me he explicado bien

Tengo una aplicación windows forms.
Necesito ejecutar unos hilos (threads) para gestionar unos eventos, ya que el uso de Backgroundworkers es muy lento...

Desde esos hilos tengo que tener acceso al datagridview del form y a otras variables. El problema es que cuando le paso el Form a la clase que ejecutará el hilo, dichas variables están a null...

Ver el siguiente código:
Código:
form_esc.EventoPlacaSensores evento = new form_esc.EventoPlacaSensores(trama, this);
Thread hilo = new Thread(evento.gestionarEventoCaja);
hilo.IsBackground = true;
hilo.Priority = ThreadPriority.AboveNormal;
hilo.Start();
Primero creo la clase y le paso una cadena y el form, que es "this".
creo el hilo
lo lanzo
dentro del hilo accedo a las variables del form (this) y éstas, están a null.....

¿Qué estoy haciendo mal...?

Muchas gracias