zoukankan      html  css  js  c++  java
  • 递归树 TreeList

    /// <summary>
    /// 枚举树中所有结点。
    /// </summary>
    /// <param name="tree"></param>
    /// <returns></returns>
    public IList GetCheckNodes(TreeList tree)
    {
    //用于存储勾选的结点
    IList list = new ArrayList();
    //首长循环获取已勾选的根结点
    foreach (TreeListNode n in tree.Nodes)
    {
    //if (n.Checked) list.Add(new MyNodeItem(n, "根目录的")); //Checked表示勾选
    if (n.Checked)
    {
    list.Add(n); //Checked表示勾选
    break;
    }
    //如果当前结点有子结点集合,再枚举所有子结点
    if (n.Nodes.Count > 0)
    this.DoGetCheckNodes(list, n);
    }
    return list;
    }
    /// <summary>
    /// 剃归,扫描所有结点。
    /// </summary>
    /// <param name="list"></param>
    /// <param name="parentNode"></param>
    private void DoGetCheckNodes(IList list, TreeListNode parentNode)
    {
    //枚举当前结点的所有子结点
    foreach (TreeListNode n in parentNode.Nodes)
    {
    if (n.Checked)
    {
    list.Add(n);
    break;
    }
    //如果当前结点有子结点集合,再枚举所有子结点
    if (n.Nodes.Count > 0)
    this.DoGetCheckNodes(list, n);
    }
    }

  • 相关阅读:
    js动画(三)
    js动画(二)
    css内容生成器
    css选择器基本属性
    css样式图片、渐变、相关小知识
    wed网页开发面试笔试必备小知识
    html5.边框属性相关知识点
    伪类选择符
    窗口尺寸小用法
    css3选择符使用个人理解。
  • 原文地址:https://www.cnblogs.com/ljy0905/p/4777591.html
Copyright © 2011-2022 走看看