2016-07-28 56 views
0

我一直在检讨的documentation和主题阅读职位,但仍没有找到答案TreeView中的containsKey不工作

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 

我起初以为集合没有被更新立即所以我尝试BeginUpdate()和EndUpdate(),更新(),刷新(),但这并没有纠正这个问题

+0

你想做什么?你没有在任何地方使用'nextTREENODE',只是分配它 – Plutonix

+0

清理了一些 – mreinsmith

+1

*你想做什么?*如果节点已经存在(IF部分不需要),它不会做任何事情。 TopNode是第一个可见节点,而不是根节点,那是你想要的吗?关键与文字不一样,所以看起来可能会失败。 – Plutonix

回答

0

Treeview.nodes.find最好的,现在我只需要弄清楚如何做到这一点部分名称或通配符