Sales
1-888-9DOTNET
|
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 sibiling 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 sibiling 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 |