hai provato così :
cosi viene richiamato lo stesso codice, ma la seconda volta (dopo essere stato chiamato dal delegato) entra in else. Se no non fa nulla.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![]()
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

Rispondi quotando