通过树节点生成树的完整路径 上级节点 - 上级节点 - 上级节点 - 当前节点
2017-10-28 12:54:03 访问(1686) 赞(0) 踩(0)
#region 通过树节点生成树的完整路径 上级节点 - 上级节点 - 上级节点 - 当前节点 |+ 2017-10-28
/// <summary>
/// 通过树节点生成树的完整路径 上级节点 - 上级节点 - 上级节点 - 当前节点
/// </summary>
/// <param name="tn">树节点</param>
/// <param name="preChar">前缀填充字符|如:<b&lgt;</param>
/// <param name="postChar">后缀填充字符|如:</b&lgt;</param>
/// <param name="linkChar">节点和节点间的连接符|如: </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
上一条:
下一条:
相关评论
发表评论