Добавление дочернего узла к родительскому (невыбранный)
Сначала используйте Find()
, чтобы получить ссылку на родительский узел. Затем добавьте его, используя ту же технику, что и в других разделах ниже.
Dim MyNode() As TreeNode
MyNode = TreeView1.Nodes.Find("Item1", True)
MyNode(0).Nodes.Add("SubItem1")
Добавление узлов программно
Если вы хотите добавить дочерние узлы к отдельному родительскому узлу, идея состоит в том, чтобы добавить дочерние узлы к их родительскому узлу с помощью метода parent.node.add()
.
Вы можете создать любое количество детей, как это.
Например, если вы хотите иметь такой сценарий, как:
Дедушка-> Отец-> Сын
Тогда вы можете сделать это:
dim GrandfatherNOde as treenode = tree.nodes.add("Grandfather")
dim fatherNode as treenode = GrandfatherNode.Nodes.add("Father")
dim sonNode as treenode = fatherNode.Nodes.add("Son")
Подробнее / примеры
На этой странице есть хороший пример, который вы можете запустить для динамического добавления дочерних узлов в дерево. Они делают это на кнопке, которую они подключили так:
Private Sub AddChild_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddChild.Click
TView.SelectedNode.Nodes.Add(Text1.Text)
End Sub
http://www.codeproject.com/Articles/11830/The-Basic-Operations-on-using-the-TreeView-Control