vs2008 中建了个masterpage  里面有个treeview控件  单击控件中某个子节点, 页面刷新,定位到页面a后 treeview中的节点会全部展开  有没有什么办法只让点击的那个结点展开 其他结点都闭合  

解决方案 »

  1.   

    treeview1.CollapseAll();//关闭所有
    treeview1.Nodes[0].Expanded = true;//展开第一个
      

  2.   

    我觉得你绑定Treeview时候有问题,
    不可能全部打开的。
    你很可能没有加ispostback。而且在加载数据的时候就把每个Node打开了。我觉得应该是数据只要加载,不打开,双击的时候再打开。
      

  3.   

    我是在控件中添加的数据 没有后台绑定比如A,B,C三个节点,且A,B,C各有3个子节点  打开页面时 A,B,C三个节点都是展开的 ,如果设置了ExpanDepth=0,则A,B,C都为关闭现在点击A下面的一个子节点 页面提交后 A,B,C就都变成了展开
      

  4.   


        protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
        {
            TreeView1.CollapseAll();
            TreeView1.SelectedNode.Expand();
        }
      

  5.   

    treeview1.Nodes[0].Expanded = true;
      

  6.   

    再问下  那个treeview的checkbox有三态吗?