对 Treeview 节点进行排序,然后在 (0) 处插入节点
Sort Treeview nodes, then insert node at (0)
我无法对 Treeview 节点进行排序,然后在位置 0 插入特定节点。
For x
'Add nodes from database here
Next
tvwMain.Sort()
tvwMain.Nodes.Insert(0, "MainStepNode", "STEPS")
在 运行 上面的代码之后,我的 MainStepNode "STEPS" 被分类到树中,当我特别希望这个节点位于位置 0 时。无论如何 VB.NET对您拥有的节点进行排序,停止排序,然后在特定位置添加特定节点?
有一个 'Sorted' 属性,您可以在执行排序后将其设置为 false。这会让你得到你想要的结果。
未将 'Sorted' 属性 设置为 false 的结果:
亚当、鲍勃、詹姆斯、马特、山姆、扎克
添加 'Sorted' 属性 赋值后的结果:
山姆、亚当、鲍勃、詹姆斯、马特、扎克
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")
我无法对 Treeview 节点进行排序,然后在位置 0 插入特定节点。
For x
'Add nodes from database here
Next
tvwMain.Sort()
tvwMain.Nodes.Insert(0, "MainStepNode", "STEPS")
在 运行 上面的代码之后,我的 MainStepNode "STEPS" 被分类到树中,当我特别希望这个节点位于位置 0 时。无论如何 VB.NET对您拥有的节点进行排序,停止排序,然后在特定位置添加特定节点?
有一个 'Sorted' 属性,您可以在执行排序后将其设置为 false。这会让你得到你想要的结果。
未将 'Sorted' 属性 设置为 false 的结果: 亚当、鲍勃、詹姆斯、马特、山姆、扎克
添加 'Sorted' 属性 赋值后的结果: 山姆、亚当、鲍勃、詹姆斯、马特、扎克
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")