hai provato così :
codice:
Delegate Sub DelTwFiles(Node As TreeNode)
Private Sub TwFilesSub(Node As TreeNode)
If twFiles.InvokeRequired Then
twFiles.Invoke(New DelTwFiles(TwFilesSub), Node)
Else
twFiles.Nodes.Add(Node)
End If
End Sub
cosi viene richiamato lo stesso codice, ma la seconda volta (dopo essere stato chiamato dal delegato) entra in else. Se no non fa nulla.
oppure dividi :
codice:
Delegate Sub DelTwFiles(Node As TreeNode)
Private Sub TwFilesSub(Node As TreeNode)
If twFiles.InvokeRequired Then
twFiles.Invoke(New DelTwFiles(EseguiTwFilesSub), Node)
Else
EseguiTwFilesSub(Node)
End If
End Sub
Private Sub EseguiTwFilesSub(Node As TreeNode)
twFiles.Nodes.Add(Node)
End Sub