Windows 窗体 TreeView 控件将顶级节点存储在其 Nodes 集合中。 每个 TreeNode 集合都有自己的 Nodes 集合来存储其子节点。 这两个集合属性都是类型 TreeNodeCollection,它提供标准集合成员,使你能够在节点层次结构的单个级别添加、删除和重新排列节点。

以编程方式添加节点

Add使用树视图Nodes属性的方法。

' 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);

以编程方式删除节点

使用树视图的Remove属性中的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();

// Removes currently selected node, or root if nothing

// is selected.

treeView1->Nodes->Remove(treeView1->SelectedNode);

// Clears all nodes.

treeView1->Nodes->Clear();

另请参阅

TreeView 控件

TreeView 控件概述

如何:设置 Windows 窗体 TreeView 控件的图标

如何:循环访问 Windows 窗体 TreeView 控件的所有节点

如何:确定被单击的 TreeView 节点

如何:向 TreeView 或 ListView 控件(Windows 窗体)添加自定义信息