获得树选中的节点

2016-01-09 21:56:24  访问(1906) 赞(0) 踩(0)

   
    /// <summary>
    /// 获得树选中的节点
    /// </summary>
    /// <param name="tv"></param>
    /// <returns></returns>
    protected string FineUITreeGetNodesCheck
        (
            FineUI.Tree tv,
            string linkChar,
            bool fillHeadEnd
        )
    {
        StringBuilder sb = new StringBuilder();

        if (linkChar == null)
            linkChar = "";

        FineUITreeGetNodesCheck8Col(sb, tv.Nodes, linkChar);

        string str = sb.ToString();

        if (str.Length == 0)
            return "";

        if (linkChar.Length == 0)
            return str;

        if (fillHeadEnd)
            return str + linkChar;
        else
            return str.Substring(linkChar.Length);
    }

    /// <summary>
    /// 获得树选中的节点
    /// </summary>
    /// <param name="sbResult"></param>
    /// <param name="tnc"></param>
    /// <param name="linkChar"></param>
    protected void FineUITreeGetNodesCheck8Col
        (
            StringBuilder sbResult,
            FineUI.TreeNodeCollection tnc,
            string linkChar
        )
    {
        foreach (FineUI.TreeNode tn in tnc)
        {
            if (tn.EnableCheckBox && tn.Checked)
            {
                sbResult.Append(linkChar + tn.NodeID);
            }

            FineUITreeGetNodesCheck8Col(sbResult, tn.Nodes, linkChar);
        }
    }


标签:获得树选中的节点 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)