在TreeView中添加子子节点

时间:2014-02-17 10:51:03

标签: c# winforms 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);
}

2 个答案:

答案 0 :(得分: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);
       }

答案 1 :(得分: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);