Private Sub Form_Load() Dim n As Node Set n = TreeView1.Nodes.Add(, , "a", "a") TreeView1.Nodes.Add , , "b", "b" TreeView1.Nodes.Add n, tvwChild, "c", "c" End SubPrivate Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node) Dim s As String, i As Integer, i2 As Integer s = Node.FullPath i = 1 i = InStr(i, s, "\", vbTextCompare) Do While i <> 0 i2 = i2 + 1 i = InStr(i + 1, s, "\", vbTextCompare) Loop MsgBox i2 + 1 End Sub
sxfzu(Flying):怎么加到双击事件里呀?
Private Sub TreeView1_DblClick() Dim s As String, i As Integer, i2 As Integer
If TreeView1.SelectedItem.Text = "" Then Exit Sub s = TreeView1.SelectedItem.FullPath i = 1 i = InStr(i, s, "\", vbTextCompare) Do While i <> 0 i2 = i2 + 1 i = InStr(i + 1, s, "\", vbTextCompare) Loop MsgBox i2 + 1 End Sub
Dim n As Node
Set n = TreeView1.Nodes.Add(, , "a", "a")
TreeView1.Nodes.Add , , "b", "b"
TreeView1.Nodes.Add n, tvwChild, "c", "c"
End SubPrivate Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim s As String, i As Integer, i2 As Integer
s = Node.FullPath
i = 1
i = InStr(i, s, "\", vbTextCompare)
Do While i <> 0
i2 = i2 + 1
i = InStr(i + 1, s, "\", vbTextCompare)
Loop
MsgBox i2 + 1
End Sub
Dim s As String, i As Integer, i2 As Integer
If TreeView1.SelectedItem.Text = "" Then Exit Sub s = TreeView1.SelectedItem.FullPath
i = 1
i = InStr(i, s, "\", vbTextCompare)
Do While i <> 0
i2 = i2 + 1
i = InStr(i + 1, s, "\", vbTextCompare)
Loop
MsgBox i2 + 1
End Sub