VB.NET如何在treeview中将子节点添加到特定节点

Net*_*nfo 5 vb.net treeview vb.net-2010

如何在treeview中将子节点添加到特定节点?假设我已经在树视图中有"Item1",如何将"SubItem1"添加到"Item1"作为其子节点?

我知道它可能非常简单,但我尝试了很多东西,我只是不能让它工作.

msi*_*man 10

将子节点添加到父节点(未选中)

首先用于Find()获取父节点的引用.然后使用与下面其他部分相同的技术添加它.

Dim MyNode() As TreeNode 
MyNode = TreeView1.Nodes.Find("Item1", True)
MyNode(0).Nodes.Add("SubItem1")
Run Code Online (Sandbox Code Playgroud)

以编程方式添加节点

如果要将子节点添加到特定父节点,则可以使用该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")
Run Code Online (Sandbox Code Playgroud)

更多阅读/例子

此页面有一个很好的示例,您可以运行以动态地将子节点添加到树中.他们在一个按钮上做到了,他们像这样连接起来:

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
Run Code Online (Sandbox Code Playgroud)

http://www.codeproject.com/Articles/11830/The-Basic-Operations-on-using-the-TreeView-Control