Comment : ajouter et supprimer des nœuds avec le contrôle TreeView Windows Forms
Le contrôle Windows Forms TreeView stocke les nœuds de niveau supérieur dans sa collection Nodes. Chaque TreeNode a également sa propre collection Nodes pour stocker ses nœuds enfants. Les deux propriétés de collection sont de type TreeNodeCollection, qui fournit des membres de collection standard qui vous permettent d'ajouter, de supprimer et de réorganiser les nœuds à un seul niveau de la hiérarchie de nœud.
Pour ajouter des nœuds par programme
Utilisez la méthode Add de la propriété Nodes de l'arborescence.
' Adds new node as a child node of the currently selected node. Dim newNode As TreeNode = New TreeNode("Text for new node") TreeView1.SelectedNode.Nodes.Add(newNode)
// Adds new node as a child node of the currently selected node. TreeNode newNode = new TreeNode("Text for new node"); treeView1.SelectedNode.Nodes.Add(newNode);
// Adds new node as a child node of the currently selected node. TreeNode newNode = new TreeNode("Text for new node"); treeView1.get_SelectedNode().get_Nodes().Add(newNode);
// Adds new node as a child node of the currently selected node. TreeNode ^ newNode = new TreeNode("Text for new node"); treeView1->SelectedNode->Nodes->Add(newNode);
Pour supprimer des nœuds par programme
Utilisez la méthode Remove de la propriété Nodes de l'arborescence pour supprimer un seul nœud ou la méthode Clear pour supprimer tous les nœuds.
' Removes currently selected node, or root if nothing is selected. TreeView1.Nodes.Remove(TreeView1.SelectedNode) ' Clears all nodes. TreeView1.Nodes.Clear()
// Removes currently selected node, or root if nothing // is selected. treeView1.Nodes.Remove(treeView1.SelectedNode); // Clears all nodes. TreeView1.Nodes.Clear();
// Removes currently selected node, or root if nothing // is selected. treeView1.get_Nodes().Remove(treeView1.get_SelectedNode());
// Removes currently selected node, or root if nothing // is selected. treeView1->Nodes->Remove(treeView1->SelectedNode); // Clears all nodes. treeView1->Nodes->Clear();
Voir aussi
Tâches
Comment : définir des icônes pour le contrôle TreeView Windows Forms
Comment : itérer au sein de tous les nœuds d'un contrôle TreeView Windows Forms
Comment : identifier le nœud de TreeView sur lequel un clic est effectué (Windows Forms)
Comment : ajouter des informations personnalisées à un contrôle TreeView ou ListView (Windows Forms)
Référence
Vue d'ensemble du contrôle TreeView (Windows Forms)