通过树节点生成树的完整路径 上级节点 - 上级节点 - 上级节点 - 当前节点

2017-10-28 12:54:03  访问(1686) 赞(0) 踩(0)



        #region 通过树节点生成树的完整路径 上级节点 - 上级节点 - 上级节点 - 当前节点 |+ 2017-10-28

        /// <summary>
        /// 通过树节点生成树的完整路径 上级节点 - 上级节点 - 上级节点 - 当前节点
        /// </summary>
        /// <param name="tn">树节点</param>
        /// <param name="preChar">前缀填充字符|如:&lt;b&lgt;</param>
        /// <param name="postChar">后缀填充字符|如:&lt;/b&lgt;</param>
        /// <param name="linkChar">节点和节点间的连接符|如:&nbsp;</param>
        /// <returns></returns>
        public string TreeNodeToFullPathName(TreeNode tn, string preChar, string postChar, string linkChar)
        {
            if (tn == null)
                return "";

            TreeNode curNode = tn;

            StringBuilder theResult = new StringBuilder();
            theResult.Append(preChar + curNode.Text + postChar);

            while (true)
            {
               
                curNode = curNode.Parent;

                if (curNode == null)
                    break;

                theResult.Insert(0, preChar + curNode.Text + postChar + linkChar);
            }

            return theResult.ToString();
        }

        #endregion 通过树节点生成树的完整路径 上级节点 - 上级节点 - 上级节点 - 当前节点 |+ 2017-10-28



上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)