I’m having a problem with the treeview
I cant find a way to find the click event in each child nodes
Here’s a sample image

here’s what Ive tried so far.
Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect
If TreeView1.SelectedNode.Level = 0 Then
MsgBox("1")
ElseIf TreeView1.SelectedNode.Level = 1 Then
MsgBox("2")
ElseIf TreeView1.SelectedNode.Level = 2 Then
MsgBox("3")
ElseIf TreeView1.SelectedNode.Level = 3 Then
MsgBox("4")
ElseIf TreeView1.SelectedNode.Level = 4 Then
MsgBox("5")
End If
End Sub
The problem is in every child node the message box always says it’s 2
The event you’re using is the good event. If you want to get the new selected node, simply use the
EventArgsobject in your event handler (parameter namede). Following code is C# not VB.Net, but it’s really simple: