-
TreeView Question
I am trying to figure out how to determine the parent node of the selected node "if any". Basically I have a context menu that I display when a node is clicked but I have different menus for different nodes selected. How can I determine this?
I have 3 Main parent nodes, index 0, 1, and 2, and I want to display this menu when a child node of parent node 0 is selected. anyone?
Code:
Private Sub trvMain_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles trvMain.MouseDown
'Show the proper menu
If e.Button = MouseButtons.Right AndAlso trvMain.SelectedNode.Index = 0 Then
oMenu.MenuItems.Clear()
oMenu.MenuItems.Add("New Zone", New EventHandler(AddressOf NewZone))
oMenu.MenuItems.Add("Load Zone", New EventHandler(AddressOf LoadZone))
oMenu.Show(trvMain, New Point(e.X, e.Y))
End If
-
Try this....
Code:
If trv.SelectedNode.Parent.Index = 0 Then