Bonjour,
Voici mon code:
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
 
private void Form1_Load(object sender, EventArgs e)
        {
            // Création du treeView
            treeView1.Nodes.Add("A");
            treeView1.Nodes.Add("B");
            treeView1.Nodes[0].Nodes.Add("AA");
            treeView1.Nodes[0].Nodes.Add("AB");
            treeView1.Nodes[0].Nodes[1].Nodes.Add("ABA");
            treeView1.Nodes[0].Nodes[1].Nodes.Add("ABB");
            treeView1.Nodes[1].Nodes.Add("BA");
            treeView1.Nodes[1].Nodes.Add("BB");
            treeView1.Nodes[1].Nodes[1].Nodes.Add("BBA");
            treeView1.Nodes[1].Nodes[1].Nodes.Add("BBB");
            treeView1.Nodes[1].Nodes[1].Nodes[0].Nodes.Add("BBAA");
            treeView1.Nodes[1].Nodes[1].Nodes[0].Nodes.Add("BBAB");
            treeView1.ExpandAll();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            // Supprimer d'une branche
            treeView1.Nodes[1].Nodes[1].Remove();
        }
Le treeView1 se charge de ces branches dans Form1_Load.
puis, je souhaite détruire une branche dans button1_Click

A l'affichage du treeView1 dans Form1, tout paraît bien fonctionner...Mais je ne suis pas sur que tous les nœuds enfants sont bien détruit en mémoire.

Sur le site de Microsoft ->https://msdn.microsoft.com/query/dev...sharp)&rd=true
Il y a une phrase que je ne comprend pas dans les Notes: "Les nœuds enfants supprimés sont retirés de TreeView, mais restent attachés à ce nœud d'arborescence."

Que faut-il comprendre de cette phrase?
Est-ce que les nœuds enfants résident encore en mémoire?
Qu'en pensez-vous?