0
Ich habe die documentation Überprüfung und Beiträge zu dem Thema gelesen hat, aber immer noch nicht die Antwort gefundenTreeView ContainsKey arbeitet nicht während der Add-Schleife
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
ich anfangs dachte, dass die Sammlung nicht aktualisiert sofort, also habe ich versucht BeginUpdate() und EndUpdate(), Update(), Refresh() aber das hat das Problem nicht behoben
Was versuchst du zu tun? Du verwendest 'nextTREENODE' nicht irgendwo, sondern weist es einfach – Plutonix
zu, bereinigt es etwas mehr – mreinsmith
* Was versuchst du zu tun? * Es wird nichts tun, wenn der Knoten bereits existiert (der IF-Teil wird nicht benötigt). TopNode ist der erste sichtbare Knoten, nicht der Wurzelknoten, ist das was du willst? Der Schlüssel ist nicht derselbe wie der Text, daher könnte es so aussehen, als ob er fehlschlägt. – Plutonix