I know that I can use treeview.nodes.find() but that will find the exact text so how would I search a treeview to find like items?
I have come close but this only searches the parents, never the children. Would I have to do a double search, start at parent and then get all nodes in parent?
Code:Private Function SearchTree(ByVal sSearchString As String) As Boolean Dim l As Integer Dim n As TreeNode 'Dim sSearchString As String For Each n In FrmMain.tvwMain.Nodes("RecipeBank").Nodes 'MsgBox(n.Text) If CBool(InStr(1, n.Text, sSearchString, vbTextCompare)) Then FrmMain.tvwMain.SelectedNode = n 'MsgBox(FrmMain.tvwMain.SelectedNode) SearchTree = True lLastNodeFound = l 'or call the click event : TreeView1_NodeClick n Exit Function End If Next SearchTree = False lLastNodeFound = 0 End Function




Reply With Quote