TreeView找到指定Name的TreeNode

2015-03-09 13:53:39  访问(2078) 赞(0) 踩(0)



        /// <summary>
        /// TreeView找到指定Name的TreeNode
        /// </summary>
        /// <param name="tv"></param>
        /// <param name="nodeName"></param>
        /// <returns></returns>
        public TreeNode TreeViewFindNode(TreeView tv,string nodeName )
        {
            if (nodeName == null || nodeName.Length == 0)
                return null;

            return TreeNodeCollectionFindNode(tv.Nodes, nodeName);
        }

        /// <summary>
        /// TreeNodeCollection找到指定Name的TreeNode
        /// </summary>
        /// <param name="tnc"></param>
        /// <param name="nodeName"></param>
        /// <returns></returns>
        private TreeNode TreeNodeCollectionFindNode(TreeNodeCollection tnc, string nodeName)
        {
            TreeNode theResult = null;

            foreach (TreeNode tn in tnc)
            {
                if (tn.Name == nodeName)
                    return tn;

                theResult = TreeNodeCollectionFindNode(tn.Nodes, nodeName);

                if (theResult != null)
                    return theResult;
            }

            return theResult;
        }


上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)