Try this piece of code to start you off building your own treeview control (if you still haven't):
Option Compare Database
Option Explicit
Private Sub Form_Load()
Dim ndTop As MSComctlLib.Node
Dim nd As MSComctlLib.Node
With Me.tvwOne.Nodes 'TreeView
.Clear
Set ndTop = .Add(, , , "Trial"

ndTop.Expanded = True
Set nd = .Add(ndTop.Index, tvwChild, , "NextLevel"

nd.Expanded = True
Set nd = .Add(ndTop.Index, tvwChild, , "NextSibling"

nd.Expanded = True
Set nd = .Add(nd.Index, tvwChild, , "NextChild"

nd.Expanded = True
nd.ForeColor = vbBlue
End With
End Sub
Private Sub tvwOne_NodeClick(ByVal Node As Object)
Msgbox Node.Text
End Sub
..cheers!