detect mouse event on node of a treeview

  • Thread starter Thread starter Sam
  • Start date Start date
S

Sam

Hi,
I'd like to get the selected node when the user select a node in my
treeview. I know how to get the selected node, what I don't know is how
to detect that the user has selected a new node.

What methods should I use ?
thx
 
I basically used a static variable to keep the old value of the
selected node and check to see if the new selected node was the same as
the old node. If not then I know they selected a new node.
 
Sam said:
I'd like to get the selected node when the user select a node in my
treeview. I know how to get the selected node, what I don't know is how
to detect that the user has selected a new node.

\\\
Private Sub TreeView1_AfterSelect( _
ByVal sender As Object, _
ByVal e As TreeViewEventArgs :
) Handles TreeView1.AfterSelect
Static LastNode As TreeNode
Dim CurrentNode As TreeNode = _
Me.TreeView1.GetNodeAt(Me.TreeView1.PointToClient(Cursor.Position))
If Not CurrentNode Is LastNode Then
LastNode = CurrentNode
If Not CurrentNode Is Nothing Then
MsgBox(CurrentNode.Text)
Else
MsgBox("No node selected!")
End If
End If
End Sub
///
 
thanks to both of you
finally here is what i've done

Private Sub tvRelations_AfterSelect(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles
tvRelations.AfterSelect

If tvRelations.SelectedNode.Nodes.Count = 0 Then
txtTable1.Text = tvRelations.SelectedNode.Parent.ToString
txtTable2.Text = tvRelations.SelectedNode.ToString
End If
End Sub
 

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

Similar Threads


Back
Top