Bonjour à tous,
Après d'infructueuses recherches sur mon problème, mais utile quand même parce que j'ai appris pas mal de choses sur le contrôle treeView, je me tourne vers vous pour m'aider sur un petit soucis :
J'ai un treeView lié à un évènement selectionChange sur un dataGridView, en gros dés que je clique sur le dgv, j'ai une requête qui part et le résultat est affiché dans le treeView.
Le soucis c'est qu'à chaque fois au lieu de virer tout les noeuds existants pour en mettre de nouveaux, il met tout à la suite des existants...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Private Sub chargementTreeView() 'Récupération des produits et affichage dans le treeview If DGVModele.SelectedCells.Count > 0 Then TreeViewProduits.Nodes.Clear() TreeViewProduits.Refresh() 'création des noeuds racines listeProduits = CtrlOngletCreation.AffichageProduitsMX() For Each p As Parametre In listeProduits TreeViewProduits.Nodes.Add(New TreeNode(p.Equipement_LIB)) Next 'création des noeuds enfants For Each tn As TreeNode In TreeViewProduits.Nodes listeProduitsEnfant.Clear() listeProduitsEnfant = CtrlOngletCreation.AffichageProduitsEnfant(tn.Text, CBLangue.SelectedValue, DGVModele.SelectedCells(0).Value) For Each p As ProduitMX In listeProduitsEnfant tn.Nodes.Add(p.Caract_LIB) Next Next End If End Sub![]()







Répondre avec citation
Partager