[C#]
点击第1个父节点,就展开第1个父节点的所有子节点.
怎么做?
再点一个,还可以让父节点收回,不展开?

解决方案 »

  1.   

            private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
            {
                treeView1.CollapseAll();
                e.Node.ExpandAll();
            }
      

  2.   

    获取点击事件,判断IsExpanded。然后Collapse(false)或ExpandAll()。
      

  3.   


                    private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
    {
    e.Node.Collapse(false);
    } private void treeView1_AfterExpand(object sender, TreeViewEventArgs e)
    {
    e.Node.ExpandAll();
    }
      

  4.   

              private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
            {
                e.Node.Collapse(false);
            }        private void treeView1_AfterExpand(object sender, TreeViewEventArgs e)
            {
                e.Node.ExpandAll();
            }