Bonjour,
je me demande si on peut éviter une procédure récurrente du genre :
1 2 3 4 5 6 7 8 9 10 11 12 13
| Private Sub ScanTrViewForRemoveNod(ByVal nodes As TreeNodeCollection, ByVal textNod As String)
Dim node As TreeNode
For Each node In nodes
If node.Text = textNod Then
node.Remove()
Exit For
End If
'Récursivité sur les noeuds enfants.
ScanTrViewForRemoveNod(node.Nodes, textNod)
Next
End Sub |
et l'appeler :
ScanTrViewForRemoveNod(tree_utilisateurs.Nodes, fiche.SelectedTab.Text)
en supposant que fiche.SelectedTab.Text soit le text du noeud à supprimer.
Partager