private void pastNode(TreeNode currentNode)
        {
            TreeNode tn = TreeView1.SelectedNode;
            TreeNode ftn = TreeView1.SelectedNode.Parent;
            int index = ftn.ChildNodes.IndexOf(tn);            if (currentNode.ChildNodes.Count > 0)
            {
                foreach (TreeNode node in currentNode.ChildNodes)
                {
                    pastNode(node);
                }
            }
            else
            {
                if (getText(currentNode.Value,3)=="0")
                {
                    currentNode.Selected = true;
                    currentNode.Select();
                    return;
                    
                }else
                {
                    if (index + 1 >= 0)
                    {                        foreach (TreeNode node in currentNode.Parent.ChildNodes[index + 1].Parent.ChildNodes)
                        {
                            pastNode(node);
                        }
                    }
                    
                }
            }
        }
大神们,看看哪错了。。找到错误循环不停止。。