Error en subproceso

03/08/2004 - 23:11 por diana | Informe spam
En un formulario tengo un menu donde una opcion consiste
en hacer una consulta y mostrar el resultado en un
TreeView.
Necesito que esa consulta se ejecute en otro hilo.
Pongo:
oHebra=new thread(addressof consultar)
oHebra.start

El procedimiento consultar hace la consulta, y cuando va a
agregar datos al treeview da el siguiente error:
Excepción no controlada del
tipo 'System.InvalidOperationException' en
system.windows.forms.dll
Información adicional: La acción que se realiza en este
control se está llamando desde el subproceso erróneo. Debe
calcular las referencias al subproceso correcto utilizando
Control.Invoke o Control.BeginInvoke para realizar esta
acción.
Se que tengo que usar delegados y el metodo invoke del
treeview, pero no entiendo bien como y donde. Por favor,
agradezco cualquier ayuda.
Saludos
 

Leer las respuestas

#1 Tristan
04/08/2004 - 10:33 | Informe spam
Dejé un ejemplo sobre eso, en este foro, sobre una
pregunta de asunto "Error en SubPorceso.." del dia 1 de
agosto.

Juan Carlos Badiola Saiz
MVP - C#

Preguntas similares