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

时间:2014-01-09 01:41:21

标签: vb.net treeview nodes tree-nodes

我的表单上有树视图,在树视图中有屏幕分辨率分类为(类别:16:9,16:10,4:3等...)是最后一个标记为“自定义”的节点。

我想让用户通过在文本框中键入数字并单击按钮来添加自己的分辨率。

我已经成功编写了添加节点的代码,但每次添加自定义分辨率时,它都会创建一个名为“自定义”的新根节点。如何让它们进入一个“自定义”节点?

这是我的代码:

Form1.TreeView1.Nodes.Add("Custom").Nodes.Add(TextBox1.Text + "x" + TextBox2.Text)

2 个答案:

答案 0 :(得分:1)

删除代码中的第一个.Add字词:

Form1.TreeView1.Nodes("Custom").Nodes.Add(TextBox1.Text + "x" + TextBox2.Text)

或制作更安全的代码

Dim customnode as TreeNode = Form1.TreeView1.Nodes("Custom")
If customnode IsNot Nothing Then
    customnode.Nodes.Add(TextBox1.Text + "x" + TextBox2.Text)
End If

答案 1 :(得分:0)

Form1.TreeView1.Nodes.Find(“Custom”,True).First.Nodes.Add(TextBox1.Text +“:”+ TextBox2.Text)

Find用于以“Custom”键递归搜索Node。