一个新的TopNode属性能够让你获得该控件的最高层的可见的节点。
Debug.WriteLine(TreeView1.TopNode.Text)
现在,你也可以通过CollapseAll和ExpandAll扩大和减少所有节点。下面是这些新的方法的使用范例:
If TreeView1.Nodes(0).IsExpanded Then
TreeView1.CollapseAll()
Else
TreeView1.ExpandAll()
End If
在Visual Basic 6中,当你添加一个新的节点的时候,可以指定节点的关系:
Call TreeView1.Nodes.Add(TreeView1.SelectedItem, tvwChild,
_
"NewNode", "New Node")
在.NET的TreeView控件中,每一个TreeNode对象都有自己的节点集合。为了在一个节点中添加一个子节点,可以在指定的父节点的节点集合中添加新的节点:
Dim newTreeNode As TreeNode
newTreeNode = New TreeNode("NewNode")
TreeView1.SelectedNode.Nodes.Add(newTreeNode)
最后,许多Visual Basic 6的事件,比如Collapse, Expand, NodeClick, 以及NodeCheck都出现在两个阶段,即Before 和 After。NodeClick事件能够被BeforeSelect和AfterSelect取代,NodeCheck事件能够被BeforeCheck和AfterCheck取代。
新的Before事件能够让你通过设置Cancel属性取消操作,例如:
Private Sub TreeView1_BeforeSelect(ByVal sender As
Object, _
ByVal e As System.Windows.Forms.TreeViewCancelEventArgs)
_
Handles TreeView1.BeforeSelect
If e.Node.Text = "No Select" Then
e.Cancel = True
End If
End Sub
.NET的TreeView控件还有其他很多的新特性,可以参见于MSDN的在线帮助文件。