Bonjour,
Voici mon code:
Le treeView1 se charge de ces branches dans Form1_Load.
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(); }
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?
Partager