TreeView.Nodes.Item(i).FullPath---------- Private Sub Form_Load() Dim nodX As Node Set nodX = TreeView1.Nodes.Add(,,,"Root") Set nodX = TreeView1.Nodes.Add(1,tvwChild,,"Dir1") Set nodX = TreeView1.Nodes.Add(2,tvwChild,,"Dir2") Set nodX = TreeView1.Nodes.Add(3,tvwChild,,"Dir3") Set nodX = TreeView1.Nodes.Add(4,tvwChild,,"Dir4") nodX.EnsureVisible '显示全部节点。 TreeView1.Style = tvwTreelinesText '样式 4。 End SubPrivate Sub TreeView1_NodeClick(ByVal Node As Node) MsgBox Node.FullPath End Sub
Set nodX = TreeView1.SelectedItem
Dim PnodX As Node
Set PnodX = TreeView1.SelectedItem
mydir = nodX.Text
Set PnodX = PnodX.Parent
While Not PnodX Is Nothing
mydir = PnodX.Text & "/" & mydir
Set PnodX = PnodX.Parent
Wend
-----------
搞定 散了
http://www.mndsoft.com/blog/blogview.asp?logID=18
压缩包里包含怎样遍历所有节点.
试试,不行我在给你其他代码.
用TreeView1.Nodes(index)得到节点
TreeView.Nodes.Item(i).FullPath----------
Private Sub Form_Load()
Dim nodX As Node
Set nodX = TreeView1.Nodes.Add(,,,"Root")
Set nodX = TreeView1.Nodes.Add(1,tvwChild,,"Dir1")
Set nodX = TreeView1.Nodes.Add(2,tvwChild,,"Dir2")
Set nodX = TreeView1.Nodes.Add(3,tvwChild,,"Dir3")
Set nodX = TreeView1.Nodes.Add(4,tvwChild,,"Dir4")
nodX.EnsureVisible '显示全部节点。
TreeView1.Style = tvwTreelinesText '样式 4。
End SubPrivate Sub TreeView1_NodeClick(ByVal Node As Node)
MsgBox Node.FullPath
End Sub