如题。treeView1.SelectedNode.Expand(),功能可以展开当前节点的下级节点,但展开当前节点的所有下级节点如何处理?
请各位帮忙看看,谢谢。

解决方案 »

  1.   

            private void ExpandAllChildNode(TreeNode tnCurNode)
            {            if (tnCurNode != null)
                {
                    tnCurNode.Expand();
                    foreach (TreeNode tn in tnCurNode.Nodes)
                    {                    if (tn != null)
                        {
                            tn.Expand();
                        }                    ExpandAllChildNode(tn);                }            }        }
      

  2.   

    CurrentNode.ExpandAll()展开当前节点的所有子节点
      

  3.   

    ExpandAll()本身就是一个递归。所以可以直接对想要展开的节点用。下面所有层级的节点都会跟着展开