2014-02-17 128 views
1

如何添加节点的子节点的子节点?在TreeView中添加子节点

{ 
    TreeNode treeNode = new TreeNode("Windows"); 
    treeView1.Nodes.Add(treeNode); 

    treeNode = new TreeNode("Linux"); 
    treeView1.Nodes.Add(treeNode); 

    TreeNode node2 = new TreeNode("C#"); 
    TreeNode node3 = new TreeNode("VB.NET"); 
    TreeNode[] array = new TreeNode[] { node2, node3}; 

    node2 = new TreeNode("Child Nodes", array); 
    treeView1.Nodes.Add(node2); 
} 
+0

尝试'node2.nodes.add(什么)':这会子节点添加到'node2' – chiapa

回答

2

尝试这个

 { 
     TreeNode treeNode = new TreeNode("Windows"); 
     TreeNode node2 = new TreeNode("C#"); 
     TreeNode node3 = new TreeNode("VB.NET"); 
     node2.Nodes.Add("whatever"); 
     treeNode.Nodes.Add(node2); 
     treeNode.Nodes.Add(node3); 
     treeView1.Nodes.Add(treeNode); 
     treeNode = new TreeNode("Linux"); 
     treeView1.Nodes.Add(treeNode); 
     } 
+0

去@ user3291757的路! – chiapa

0

下面的代码将帮助您

 TreeNode treeNode = new TreeNode("Windows"); 
     TreeNode node2 = new TreeNode("C#"); 
     TreeNode node2Sub = new TreeNode("C#-Sub"); 
     TreeNode node2SubToSub = new TreeNode("C#-Sub-Sub"); 
     node2Sub.Nodes.Add(node2SubToSub); 
     node2.Nodes.Add(node2Sub); 
     TreeNode node3 = new TreeNode("VB.NET"); 
     treeNode.Nodes.Add(node2); 
     treeNode.Nodes.Add(node3); 
     treeView1.Nodes.Add(treeNode); 
     treeNode = new TreeNode("Linux"); 
     treeView1.Nodes.Add(treeNode); 
+0

“ ChildNodes“在C#中没有定义树视图,我得到这个错误。 –

+0

噢,对不起,请您或许再回答 –

+0

这只是给我的子节点我想子子节点(子节点的子节点) –

相关问题