winform中,TreeView如何只展开一级节点(根节点下面的一级)。不是把所有的节点都展开!
谢各位帮忙……

解决方案 »

  1.   

     <asp:TreeView ID="TreeView1" runat="server" ExpandDepth="1">
      

  2.   

    <asp:TreeView ID="TreeView1" runat="server" ExpandDepth="1">
            <Nodes>
                <asp:TreeNode Text="新建节点" Value="新建节点">
                    <asp:TreeNode Text="新建节点" Value="新建节点">
                        <asp:TreeNode Text="新建节点" Value="新建节点"></asp:TreeNode>
                    </asp:TreeNode>
                    <asp:TreeNode Text="新建节点" Value="新建节点">
                        <asp:TreeNode Text="新建节点" Value="新建节点"></asp:TreeNode>
                    </asp:TreeNode>
                </asp:TreeNode>
            </Nodes>
        </asp:TreeView>在页面文件中是上述代码
      

  3.   

    你这个是在 ASP。NET中
    LZ要的C#。NET中的期待
      

  4.   


    呃……我是说winform啊………………  -_-!!!
      

  5.   

    wirform中,不如你的
    treenode no1=new treenode();no1.nodes.add("","","");
    no1.nodes.add("","","");treenode no2=new treenode();no2.nodes.add("","","");
    no2.nodes.add("","","");no1.nodes.add(node2);
    no1.expand();treeview1.Nodes.AddRange(new TreeNode[] { tn }); 貌似是这样的,你试衣试
      

  6.   

    treeview1.Nodes.AddRange(new TreeNode[] { tn }); 应该是treeview1.Nodes.AddRange(new TreeNode[] { tn1 }); 
      

  7.   

    虽然大家没有给出我想要的答案,还是谢谢大家,和大家一起分享我得到的信息:
    this.TreeViee1.Nodes[0].Expand();
      

  8.   

    判断节点是否展开  如果展开了 
    if (treeview.nodes[0].levle>1)//并且节点不等于1级
    {
    treeview.nodes[0].Collapse();
    }试试
      

  9.   

    this.TreeViee1.Nodes[0].Expand();
       是在你对 treeview.nodes.add();
               treeview.nodes[0].add();的时候使用的如果是使用
    treeview1.Nodes.AddRange(new TreeNode[] { tn1 });  数组式添加的时候应该是9楼的你可以试试。
      

  10.   

    设置你想展开的那个节点属性  Expanded = "true"     我在动态生成的Treeview 可以用  
      

  11.   

    如果几点类型如下 根节点|-- 子节点1| |-- 节点11|-- 子节点2|-- 节点21如果需要只展开子节点1,2 ,使用this.TreeViee1.Nodes[0].Expand();其中0表示根节点,这样,只会展开一级节点。
      

  12.   

    谢谢 this.treeView1.Nodes[0].Expand();好用