在TreeView中插入节点(C#) [英] Node inserting in TreeView (C#)

查看:86
本文介绍了在TreeView中插入节点(C#)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,

我在C#程序中使用TreeView;一切都可以插入节点和子节点。

示例:



 Node1 ____ Node11 
| ____ Node12 _____ Node121
| ____ Node122



并且想在Node12之前插入一个节点(X),例如:



 Node1 ____ Node11 
| ____ X _____ Node12_____ Node121
| _____ Node122



请问怎么做?

祝你好运。

解决方案

会是这样的:

 TreeNode tn = treeView1.Nodes。[  Node12]; 
treeView1.Nodes.Remove(tn);
treeView1.Nodes [ root]。Nodes.Add( new TreeNode( X));
treeView1.Nodes [ X]。Nodes.Add(tb);



注意:未经测试(在动物身上;))!



另一种方法是使用TreeNodeCollection.Insert方法(Int32,TreeNode) [ ^ ]方法。


你可以查看一下:

C# - TreeView:在特定位置插入节点 [ ^ ]

Hello,
I'm using a TreeView in my C# program; all is ok for inserting nodes and Child nodes.
example:

Node1  ____ Node11
      |____ Node12 _____ Node121
                   |____ Node122  


And would like to insert one node (X) before Node12 for example:

Node1  ____ Node11
      |____ X _____ Node12_____ Node121
                         |_____ Node122


How to do this please?
Best regards.

解决方案

It would be something like that:

TreeNode tn = treeView1.Nodes.["Node12"];
treeView1.Nodes.Remove(tn);
treeView1.Nodes["root"].Nodes.Add(new TreeNode("X"));
treeView1.Nodes["X"].Nodes.Add(tb);


Note: Not tested (on animals ;) )!

Another way is to use TreeNodeCollection.Insert Method (Int32, TreeNode)[^] method.


You could have a look at it:
C# - TreeView: inserting node at certain position[^]


这篇关于在TreeView中插入节点(C#)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆