Exemple #1
0
        private void enumerateTreeNodes_objects()
        {
            EnumerateNodesDelegate enumerateAllNodesDelegate =
                new EnumerateNodesDelegate(enumerateAllNodes);;

            while (!TreeViewUtil.EnumerateNodes(treeViewObjects, enumerateAllNodesDelegate))
            {
                ;
            }
        }
Exemple #2
0
 public static bool EnumerateNodes(TreeView treeView, EnumerateNodesDelegate callback)
 {
     foreach (TreeNode node in treeView.Nodes)
     {
         if (!EnumerateNodes(node, callback))
         {
             return(false);
         }
     }
     return(true);
 }
Exemple #3
0
        public static bool EnumerateNodes(TreeNode node, EnumerateNodesDelegate callback)
        {
            if (node == null || callback == null)
            {
                return(false);
            }

            if (!callback(node))
            {
                return(false);
            }

            foreach (TreeNode node2 in node.Nodes)
            {
                if (!EnumerateNodes(node2, callback))
                {
                    return(false);
                }
            }
            return(true);
        }