05/02/11 18:41
Buongiorno,
Sto lavorando su un controllo TreeView in un thread separato,
quando eseguo questa riga di codice
Mi lancia un'eccezione di tipo InvalidOperationException con la seguente descrizione:
L'azione da eseguire sul controllo è stata chiamata dal thread sbagliato. Per eseguire l'operazione, è necessario eseguire il marshalling del thread appropriato, utilizzando Control.Invoke o Control.BeginInvoke.
Non ho capito cosa devo fare per risolverla, e sinceramente nemmeno da cosa è causata
Qualcuno mi può aiutare?
Ciao e grazie a chi mi risponderà
Qwertj
EDIT: Ho provato il codice di HeDo, ma mi ridà lo stesso identico errore nella stessa riga. Questo è il codice
Ho sbagliato qualcosa?
Sto lavorando su un controllo TreeView in un thread separato,
quando eseguo questa riga di codice
twFiles.Nodes.Add(Me.Server.URI.ToString)
Mi lancia un'eccezione di tipo InvalidOperationException con la seguente descrizione:
L'azione da eseguire sul controllo è stata chiamata dal thread sbagliato. Per eseguire l'operazione, è necessario eseguire il marshalling del thread appropriato, utilizzando Control.Invoke o Control.BeginInvoke.
Non ho capito cosa devo fare per risolverla, e sinceramente nemmeno da cosa è causata
Qualcuno mi può aiutare?
Ciao e grazie a chi mi risponderà
Qwertj
EDIT: Ho provato il codice di HeDo, ma mi ridà lo stesso identico errore nella stessa riga. Questo è il codice
Delegate Sub DelTwFiles(ByVal Node As TreeNode) Private Sub TwFilesSub(ByVal Node As TreeNode) If twFiles.InvokeRequired Then twFiles.Invoke(New DelTwFiles(AddressOf TwFilesSub), Node) End If End Sub
Ho sbagliato qualcosa?
Ultima modifica effettuata da 06/02/11 8:53