I've been reviewing the documentation and reading posts on the subject but still have not found the answer
currentTREENODE = treeviewResults.TopNode
For Each item As String In incomingList
If treeviewResults.Nodes.ContainsKey(item) Then
currentTREENODE = treeviewResults.Nodes.Find(item, True)(0)
Else
newNode = New TreeNode(item)
newNode.Name = item
currentTREENODE.Nodes.Add(newNode)
End If
Next
I was thinking at first that the Collection wasn't being updated immediately so I tried BeginUpdate() and EndUpdate(), Update(), Refresh() but this has not corrected the problem