I think that your problem is that the parent node is not expanded. I wrote this little test to create 100 items, each with a child node, and then select the child node inside of the last parent node and make sure it is selected and visible. This code is dirty, but it should give you a general idea:'''
<summary>
''' Populates the tree view with the slides
''' </summary>
''' <remarks></remarks>
Private Sub LoadSlidesInTree()
'-- Establish Locals
Dim loNode As TreeNode
Dim lnCnt As IntegerFor lnCnt = 0 To 100
loNode = New TreeNode("Item " & lnCnt.ToString())
loNode.Nodes.Add("Child Node")
Me.MyTreeView.Nodes.Add(loNode)
Next
'-- Expand and show the last node
loNode.ExpandAll()
Me.MyTreeView.SelectedNode = loNode.Nodes(0)
loNode.Nodes(0).EnsureVisible()
End SubYou should see some results like this: