排序Treeview节点,然后在(0)处插入节点

时间:2016-02-19 17:09:40

标签: vb.net sorting treeview

我在排序Treeview节点时遇到困难,然后在位置0插入特定节点。

For x 
    'Add nodes from database here
Next

tvwMain.Sort()

tvwMain.Nodes.Insert(0, "MainStepNode", "STEPS")

运行上面的代码后,我的MainStepNode" STEPS"当我特意希望这个节点位于0时,它是否被排序到树中。无论如何在VB.NET中对您拥有的节点进行排序,停止排序,然后在某些位置添加某些节点?

1 个答案:

答案 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")