Tree view node selection error

A

Adam Honek

Hi,

I have the code below that I'm using in a tree view to detect what node the
user has clicked on.

It compiles but on runtime I get a type cast error.

I've used this method for both the tool bar and menu and it works fine
extending the "handles" property inherent within .net.

Isn't the type supposed to be "TreeNode"?



Private Sub tvSelectFolder_NodeMouseClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles
tvSelectFolder.NodeMouseClick

'Declare an object of type TreeNode

Dim pTreeViewNode As TreeNode

'Now let's find out which tree view node was clicked

pTreeViewNode = CType(sender, TreeNode)



'Each item corresponds to a different feature

Select Case pTreeViewNode.Name

'//Exit the program

Case "InboxNode"

End Select

End Sub

End Class



Thanks,

Adam
 
C

Cor Ligthert [MVP]

Adam,

Did you set (as would be done as first if you have a casting problem) set in
top of your program or in the options: Option Strict On

That helps mostly to find casting errors.

Cor
 
C

Claes Bergefall

I would guess that the sender argument is actually the TreeView itself
Use e.Node to get the clicked node

/claes
 
A

Adam Honek

Thanks, this does the trick using the "e" argument.

BTW, Option Strict was off.

Adam
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top