我在排序Treeview节点时遇到困难,然后在位置0插入特定节点。
For x
'Add nodes from database here
Next
tvwMain.Sort()
tvwMain.Nodes.Insert(0, "MainStepNode", "STEPS")
运行上面的代码后,我的MainStepNode" STEPS"当我特意希望这个节点位于0时,它是否被排序到树中。无论如何在VB.NET中对您拥有的节点进行排序,停止排序,然后在某些位置添加某些节点?
答案 0 :(得分:2)
有一个' Sorted'执行排序后可以设置为false的属性。这将为您提供所需的结果。
结果未设置'已排序'属性为false: 亚当,鲍勃,詹姆斯,马特,萨姆,扎克
添加'排序后的结果'财产分配: Sam,Adam,Bob,James,Matt,Zack
With Me.TreeView1.Nodes
.Add("Bob")
.Add("James")
.Add("Adam")
.Add("Zack")
.Add("Matt")
End With
Me.TreeView1.Sort()
Me.TreeView1.Sorted = False
Me.TreeView1.Nodes.Insert(0, "Sam")