Hola buenas!
Despues de horas buscando en google ...y no encontrando nada ... :-( :-( :-( :-( :-(
queria saber si sabiais añadir nodos a un treeview desde un backgroundworker en vb.net ????????
Cuando lo intento me sale la siguiente excepcion:
CitarLa acción que se realiza en este control se está llamando desde el subproceso
erróneo. Calcule las referencias al subproceso correcto utilizando Control.Invoke o
Control.BeginInvoke para realizar esta acción.
Muchas gracias de antemano!!! ;D
Buscar en google debes...
La solucion hallaras, si con Delegates trabajás...
:rolleyes: :rolleyes:
Lo consegui al fin, probando cosas :) vi una cosilla en google y me dio una idea
CitarPrivate Delegate Sub MasNodo_Delegate(ByVal nodo As TreeNode)
Public Sub MasNodo(ByVal nodo As TreeNode)
If Me.InvokeRequired = True Then
Me.Invoke(New MasNodo_Delegate(AddressOf MasNodo), nodo)
Else
esquema.Nodes.Add(nodo)
End If
End Sub
Luego hay que llamar a la funcion desde el background worker
Citar
Masnodo(nodo)
y ya esta ;D ;D ;D ;D ;D