>private void CallRecursive(TreeView treeView) >{ > foreach (TreeNode n in treeView.Nodes) > { > if (RecursiveMethod(n)) > { > break; > } > } >} > > >private bool RecursiveMethod(TreeNode treeNode) >{ > if (foo == bar) > { > MessageBox.Show(treeNode.Text); // I don't want to continue my recursive search!! > return true; > } > > foreach (TreeNode tn in treeNode.Nodes) > { > if (RecursiveMethod(tn)) > { > return true; > } > } > return false; >} >>
>>private bool RecursiveMethod(TreeNode treeNode) >>{ >> if (foo == bar) >> { >> MessageBox.Show(treeNode.Text); // I don't want to continue my recursive search!! >> return true; >> } >> >> foreach (TreeNode tn in treeNode.Nodes) >> { >> if (RecursiveMethod(tn)) return true; >> } >> return false; >>} >>( and update the calling method to match) >>>>HTH,