'---==以下设置节点==--- Dim Node1 As Node, Node2 As Node Dim dzd_tmp1 As String Dim xzd_tmp1 As String '填充treeview For i = 1 To 5 DoEvents
dzd_tmp1 = "xx" & i Set Node1 = TreeView1.Nodes.Add(, , , dzd_tmp1) For j = 1 To 5 DoEvents xzd_tmp1 = "y" & j Set Node2 = TreeView1.Nodes.Add(Node1.Index, _ tvwChild, , xzd_tmp1) Next Node1.Expanded = False Next End Sub Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node) If Not Node.Parent Is Nothing Then Text1 = Node.Parent.Text Text2 = Node.Text End If
Dim strTexts() As String
strTexts = Split(Me.TreeView1.SelectedItem.Text, ":")
Me.Text1.Text = strTexts(0)
Me.Text2.Text = strTexts(1)
End Sub
Private Sub Form_Load()
'初始化treeview
TreeView1.HideSelection = True
TreeView1.Indentation = 19 * Screen.TwipsPerPixelX
TreeView1.LabelEdit = tvwManual
TreeView1.LineStyle = tvwRootLines
'---==以下设置节点==---
Dim Node1 As Node, Node2 As Node
Dim dzd_tmp1 As String
Dim xzd_tmp1 As String
'填充treeview
For i = 1 To 5
DoEvents
dzd_tmp1 = "xx" & i
Set Node1 = TreeView1.Nodes.Add(, , , dzd_tmp1)
For j = 1 To 5
DoEvents
xzd_tmp1 = "y" & j
Set Node2 = TreeView1.Nodes.Add(Node1.Index, _
tvwChild, , xzd_tmp1)
Next
Node1.Expanded = False
Next
End Sub
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
If Not Node.Parent Is Nothing Then
Text1 = Node.Parent.Text
Text2 = Node.Text
End If
End Sub