更改treeview的节点

nam*_*mco 1 c# treeview winforms

我有一个如下所示的树视图
我使用c#进行winform编程

  1. 监控
    • LG
    • 三星
    • 生命值
  2. 键盘
    • 生命值
    • 戴尔
      • 黑色
      • 白色
  3. 老鼠

所以你能告诉我如何在这个例子中以编程方式改变第一和第二节点的位置.

Har*_*san 6

只需获取要移动的节点的引用,将其删除,然后将其插入所需的索引

//get the ref
TreeNode node = treeView.Nodes[0];
//remove
treeView.Nodes[0].Remove();
//insert
treeView.Nodes.Insert(1, node);
Run Code Online (Sandbox Code Playgroud)