Articles in this section
Category / Section

How to search for a TreeNodeAdv in the WinForms TreeViewAdv?

Search for a TreeNodeAdv

In WinForms TreeViewAdv , the best way to search is by using a simple recursive function that will iterate through the Nodes collection of the TreeViewAdv.

C#

private TreeNodeAdv Search(TreeNodeAdv tna)
{
   if(tna.Text == text)
   {
      return node;
   }
   //Checks whether the node contains child node or not. If yes, foreach statement will iterate through all sibling nodes of this node.
   if(tna.HasChildren)
   {
      foreach(TreeNodeAdv tnac in tna.Nodes)
         Search(tnac);
   }
   if(tna.NextNode !=null)
   {
      Search(tna.NextNode);
   }
   return null;
}

VB

Public Function Search(tna As TreeNodeAdv ) As TreeNodeADv
    If tna.Text == text Then Return node;
       'Checks whether the node contains child node or not. If yes, foreach statement will iterate through all sibling nodes of this node.
       If tna.HasChildren
           Dim tnac as TreeNodeAdv
           For Each(TreeNodeAdv tnac in tna.Nodes)
               Search(tnac)
           Next
       If Not tna.NextNode =Nothing Then Search(tna.NextNode);
              Return Nothing
End Function

Reference link: Find and replace in TreeViewAdv

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied