Практическое руководство. Добавление и удаление узлов элемента управления TreeView в Windows Forms
Обновлен: Ноябрь 2007
В элементе управления Windows Forms 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.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);
Чтобы удалить узел программными средствами
Воспользуйтесь методом 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.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();
См. также
Задачи
Практическое руководство. Определение значков для элемента управления TreeView в Windows Forms
Практическое руководство. Перебор узлов элемента управления TreeView в Windows Forms
Практическое руководство. Определение узла TreeView, выбранного щелчком мыши (Windows Forms)
Ссылки
Общие сведения об элементе управления TreeView (Windows Forms)