Private Sub Form_Load() For i = 65 To 90 TreeView1.Nodes.Add , , Chr(i), Chr(i) TreeView1.Nodes(i - 64).Expanded = True Next For i = 65 To 90 For j = 1 To 10 TreeView1.Nodes.Add Chr(i), 4, Chr(i) & j, Chr(i) & j Next Next End Sub
在 Collapse 事件中重新展开节点。
展开所有接点 nodx.EnsureVisible
我在学习Treeview写过一个例子你要可以给你!
在 Collapse 事件中重新展开节点 Private Sub TreeView1_Collapse(ByVal Node As MSComctlLib.Node) Node.Child.EnsureVisible End Sub
For i = 65 To 90
TreeView1.Nodes.Add , , Chr(i), Chr(i)
TreeView1.Nodes(i - 64).Expanded = True
Next
For i = 65 To 90
For j = 1 To 10
TreeView1.Nodes.Add Chr(i), 4, Chr(i) & j, Chr(i) & j
Next
Next
End Sub
nodx.EnsureVisible
Private Sub TreeView1_Collapse(ByVal Node As MSComctlLib.Node)
Node.Child.EnsureVisible
End Sub
TreeView1.nodes(1).Expanded=true
就可以了。
如果想显示特定的一个节点下
用TreeView1.nodes("该节点的健值").Expanded=true就可以了