TreeView通过TreeNode的Name找到TreeNode

2015-12-09 15:46:46  访问(1581) 赞(0) 踩(0)


        /// <summary>
        /// 通过名称找到节点
        /// </summary>
        /// <param name="nodeName"></param>
        /// <returns></returns>
        public TreeNode TreeNodeFind(string nodeName)
        {
            return TreeNodeCollectionFindNode
                (
                    treeView_Main.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;
        }


标签:TreeView通过TreeNode的Name找到TreeNode 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)