Articles in this section
Category / Section

How to search for a TreeNodeAdv in the WinForms TreeViewAdv?

1 min read

Search for a TreenodeAdv

The best way to search a TreeViewAdv is by using a simple recursive function that will iterate through the TreeViewAdv's Nodes collection.

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: https://help.syncfusion.com/windowsforms/treeview/find-and-replace

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