Dim n1 As TreeNode
n1 = TreeView1.Nodes.Add("关键字", "显示文本") '这样就是一个根节点
TreeView1.Nodes.Add("关键字", "显示文本2") '这样就是两个根节点
'上面两种方法的区别是,第一个根节点我获得了引用,所以可以方便的用来修改节点
n1.Text = "新的显示文本"
'对于第二个节点,如果要重新获得引用,可以用
Dim n2 As TreeNode
n2 = TreeView1.Nodes.Find("关键字", True)(0) '第二个参数表示是否要搜索所有子节点,后面的
'(0)的意思是,因为find方法返回的是数组,如果“关键字”是所有
'节点中唯一的,那么数组肯定只有一个元素,这个元素就是第0个。
'要添加子节点
Dim n1_1 As TreeNode
n1_1 = n1.Nodes.Add("关键字2", "显示文本2") '就是这么一层一层套进去
'要在子节点下搜索节点
n1_1.Nodes.Find("关键字2", true)
'如果已经确定在该节点下有个一个字节点的key,那么可以直接这样获取子节点
Dim n1_1_1 = n1_1.Nodes("关键字")
'关键字在相同一级的子节点内必须是唯一的,所以可以在同一级内用这个方法获取子节点
'上面说的“关键字” key 参数,对应的属性是name
MsgBox(n1.Name)
'删除节点
n1.Nodes.Remove(n1_1)
'或者
n1.Nodes.RemoveAt(0)
'或者
n1.Remove() '这是删除n1自己,上面两个是删除n1下面的子节点