Tree view node selection

  • Thread starter Thread starter tommaso.gastaldi
  • Start date Start date
T

tommaso.gastaldi

with YourTreeview
.SelectedNode = TheTreeNodeYouWishToSelect ' (for instance:
..Nodes(0))
end with

Adam Honek ha scritto:
 
Hi all,

How do we select a tree view's node outside of a tree view event?

Looking through the lists there's no select function, the nearest I can find
is GetNodeAt but this seems to want the screen coordinates.

Thanks,
Adam
 
Your code works great.

The only problem is I have 3 nodes that all have an index of 0.

Worst still I can't change it in the properties. Strange.

I have:

X (0)
------X (0)
----- X (0)
----- X (1)
----- X (2)
----- X (3)

Adam
 
I also tried selecting it by its name but no go.

The node isn't highlighted for some reason.

Adam
 
Adam,

Be aware that this kind of code triggers the change events and can therefore
give some strange te first time not expected behaviour as you are not used
to that.

Just as little addition.

Cor
 
Hi Adam,

you have more than one possibility :

Private Sub TV_MouseDown(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles TV.MouseDown
TV.actNode = TV.GetNodeAt(e.X, e.Y)
TV.SelectedNode = TV.actNode
End Sub

Direct methode (indexed) :
e.g.:
TV.SelectedNode = TV.nodes(0).nodes(0).nodes(2)
(assuming your example)

Klaus
 
Back
Top