Foros del Web » Programación para mayores de 30 ;) » .NET »

Delegado para modificar controles en thread

Estas en el tema de Delegado para modificar controles en thread en el foro de .NET en Foros del Web. Hola, necesito acceder a un control del form desde una thread. El control que necesito modificar es un user control que cargo en tiempo de ...
  #1 (permalink)  
Antiguo 20/01/2010, 11:55
 
Fecha de Ingreso: octubre-2009
Mensajes: 46
Antigüedad: 15 años, 1 mes
Puntos: 1
Delegado para modificar controles en thread

Hola, necesito acceder a un control del form desde una thread. El control que necesito modificar es un user control que cargo en tiempo de ejecucion y que es un array de controles. Con un text normal me permite asignarle la propiedad pero aunque checo y el contro tiene el valor, no me lo muestra. Si intento acceder el user control me da el error de cross thread, a pesar de que el control lo creo en en load del form.

Public Sub ImprimirEstatus(ByVal Status As String)
If Me.InvokeRequired Then
'Si es necesario utilizar Invoke, llamo al delegado
Me.Invoke(New ImprimirEstatusCB(AddressOf ImprimirEstatus), New Object() {Status})
Else
'Aquí puedo modificar los controles de esta forma
TextBox1.text="utyr" no me da error pero no me lo muestra
Me.Text = Status
ctlDireccion(1).direccion="itjh" '' me da error

System.Windows.Forms.Application.DoEvents() '' aqui he intentado poner de todo
Me.Refresh()
System.Windows.Forms.Application.DoEvents()

End If

Puede alguien decirme como puedo solucionar este problema.

Saludos
  #2 (permalink)  
Antiguo 29/01/2010, 15:32
 
Fecha de Ingreso: octubre-2009
Mensajes: 46
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Delegado para modificar controles en thread

algun comentario pleaseee.

Etiquetas: controles, modificar, threads
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.