1

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

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

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

这是我的代码:

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

2 回答 2

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
于 2014-01-09T02:01:44.320 回答
0

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

Find 用于递归搜索键为“Custom”的节点。

于 2014-01-09T02:01:54.090 回答