ullfindsmit
asked on
treeview selectednode no icon change
I have a simple treeview which shows folders and files
I have three icons in my imagelist
folderclosed
file
folderopen
i set the imageindex when the nodes are added
imageindex =1 for file and 0 for folders
i have two seperate tree views
tvMain
and tvSource
here is how I am trying it currently
Private Sub tvMain_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeV iewEventAr gs) Handles tvMain.AfterSelect
tvMain.SelectedImageIndex = tvMain.SelectedNode.ImageI ndex
End Sub
The code above... cause the tree to collapse for some reason... so its NO GOOD unless you can find a solution for that
Private Sub tvSource_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeV iewEventAr gs) Handles tvSource.AfterSelect
e.Node.ImageIndex = tvSource.SelectedNode.Imag eIndex
End Sub
the above code does not do anything...
is there a way I can disable auto changing of imageindex... and manually handle events and do it accordingly ?
help appreciated
-Smit.
I have three icons in my imagelist
folderclosed
file
folderopen
i set the imageindex when the nodes are added
imageindex =1 for file and 0 for folders
i have two seperate tree views
tvMain
and tvSource
here is how I am trying it currently
Private Sub tvMain_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeV
tvMain.SelectedImageIndex = tvMain.SelectedNode.ImageI
End Sub
The code above... cause the tree to collapse for some reason... so its NO GOOD unless you can find a solution for that
Private Sub tvSource_AfterSelect(ByVal
e.Node.ImageIndex = tvSource.SelectedNode.Imag
End Sub
the above code does not do anything...
is there a way I can disable auto changing of imageindex... and manually handle events and do it accordingly ?
help appreciated
-Smit.
ASKER
my current selectedimageindex = 2
which means it shows a OPENFOLDER.ICO file... even if I select a leaf node... whihc is a file
i dotn want it to do that
any ideas how to do it ?
which means it shows a OPENFOLDER.ICO file... even if I select a leaf node... whihc is a file
i dotn want it to do that
any ideas how to do it ?
ASKER
found the solution
instead of handling it on the after/onselect events
I specified it for each node as I add them to the tree view and it solves this problem
instead of handling it on the after/onselect events
I specified it for each node as I add them to the tree view and it solves this problem
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
you seem to be trying to change the treeviews image denoting a node is selected based on the node you just selected?
your second sub sets the image of the selected node to the image of the selected node, so yes. it does nothing.