示例#1
0
        public MimicTreeNodes SearchNodes(int nodeType)
        {
            if (this.Count == 0)
            {
                return(null);
            }
            MimicTreeNodes result = new MimicTreeNodes();

            foreach (var node in this)
            {
                if (node.ThisNode.NodeType == nodeType)
                {
                    result.Add(node);
                }
                else
                {
                    result.AddRange(SearchNodes(nodeType, node.ChildNodes));
                }
            }
            return(result);
        }
示例#2
0
 public MimicTreeNode(MimicNode node, MimicTreeNode pNode)
 {
     this.ThisNode   = node;
     this.ChildNodes = new MimicTreeNodes();
     this.ParentNode = pNode;
 }
示例#3
0
 public MimicTreeNode(MimicNode node)
 {
     this.ThisNode = node;
     ChildNodes    = new MimicTreeNodes();
 }