* Merge winforms framework content to working branch (#14) * Breadcrumb / TOC / Move net5 to net folder (#15) * change path from net5 to net * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Add .net 5 winforms placeholder article (#16) * added some metadata and adjusted net5 placeholder * corrections * corrections * corrections * Test1 * Swapping landing page vs concept * fix links * Fix links * Fix desc
3.4 KiB
title, ms.date, dev_langs, helpviewer_keywords, ms.assetid
| title | ms.date | dev_langs | helpviewer_keywords | ms.assetid | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Add and Remove Nodes with TreeView Control | 03/30/2017 |
|
|
de1b82db-4905-449a-9f59-af271a6b6673 |
How to: Add and Remove Nodes with the Windows Forms TreeView Control
The Windows Forms xref:System.Windows.Forms.TreeView control stores the top-level nodes in its xref:System.Windows.Forms.TreeView.Nodes%2A collection. Each xref:System.Windows.Forms.TreeNode also has its own xref:System.Windows.Forms.TreeNode.Nodes%2A collection to store its child nodes. Both collection properties are of type xref:System.Windows.Forms.TreeNodeCollection, which provides standard collection members that enable you to add, remove, and rearrange the nodes at a single level of the node hierarchy.
To add nodes programmatically
-
Use the xref:System.Windows.Forms.TreeNodeCollection.Add%2A method of the tree view's xref:System.Windows.Forms.TreeView.Nodes%2A property.
' 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->SelectedNode->Nodes->Add(newNode);
To remove nodes programmatically
-
Use the xref:System.Windows.Forms.TreeNodeCollection.Remove%2A method of the tree view's xref:System.Windows.Forms.TreeView.Nodes%2A property to remove a single node, or the xref:System.Windows.Forms.TreeNodeCollection.Clear%2A method to clear all nodes.
' 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->Nodes->Remove(treeView1->SelectedNode); // Clears all nodes. treeView1->Nodes->Clear();
See also
- TreeView Control
- TreeView Control Overview
- How to: Set Icons for the Windows Forms TreeView Control
- How to: Iterate Through All Nodes of a Windows Forms TreeView Control
- How to: Determine Which TreeView Node Was Clicked
- How to: Add Custom Information to a TreeView or ListView Control (Windows Forms)