× 评论会员:游客 时间:2012/02/06
这是在代码比解释说:codeprelang="c#"spanclass="code-keyword"class/spanForm1{spanclass="code-comment"///spanspanclass="code-comment"VariabletorememberlastusedTreeNode/spanTreeNodelastUsedTreeNode=spanclass="code-keyword"null/span; spanclass="code-keyword"private/spanAddNewNode(spanclass="code-keyword"int/spannewNumber){spanclass="code-comment"///spanspanclass="code-comment"CreatethenewlytoappendTreeNode/spanTreeNodenewTreeNode=spanclass="code-keyword"new/spanTreeNode(newNumber.ToString()); spanclass="code-keyword"if/span(lastUsedTreeNode==spanclass="code-keyword"null/span)spanclass="code-comment"///spanspanclass="code-comment"AppendnodetoTreeViewasroot/span{treeView1.Nodes.Add(newTreeNode);}spanclass="code-keyword"else/spanspanclass="code-comment"///spanspanclass="code-comment"AppendtolastusedTreeNode/span{lastUsedTreeNode.Nodes.Add(newTreeNode);} spanclass="code-comment"///spanspanclass="code-comment"Rememberlastusednodefornexttime/spanlastUsedTreeNode=newTreeNode;}}/pre/code
BobJanova:伪:
{C}
即保持前一个节点的参考,和你的每一步,添加当前节点和更新节点。
编辑:更新更像是真正的代码位(如何添加一个节点作为一个孩子的另一个更新)
× 评论会员:Mantu辛格 时间:2012/02/06
root
1 treeView1.Nodes[0 ].Nodes.Add(1 );
2 treeView1.Nodes[0 ].Nodes[0 ].Nodes.Add(2 );
3 treeView1.Nodes[0 ].Nodes[0 ].Nodes[0 ].Nodes.Add(3 );
的
花大量的时间,但添加节点的层次,只要你想以上是我觉得如果你知道深度要添加哪些节点,这将是最好的方式;
@ BobJanova这是你如何做一个树节点的另一个孩子;
请继续尝试这个没有任何限制,动态深度
我们需要找到下一个节点,如何对代码进行更改,以treeView1.Nodes [0]节点[0] Nodes.Add(2)。
祝您好运.........