treeview control select node not working

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

i have a treeview control with numerous nodes. when i left mouse click a node, a different windows form is supposed to show depending on the mode clicked. thus, i can display numerous windows forms in my app by just clicking on the relevant treeview node. I click a given node the first time & the window shows. But when I click the same node subsequent times the selected node intermittently does not show the appropriate screen. the cursor "sticks" on the selected node but no window shows. I often can get the window to show by clicking on another node, showing that window & then re-clicking on the node that stuck. does anybody know why this treeview node "fatigue" is happening.

debug code indicates when the node "sticks" that the treeview "afterselect" event is not firing. when the selection works properly the afterselect event does fire.

thanks,

dave
 
Post some code as that may show something.

--
William Stacey, MVP

daver said:
i have a treeview control with numerous nodes. when i left mouse click a
node, a different windows form is supposed to show depending on the mode
clicked. thus, i can display numerous windows forms in my app by just
clicking on the relevant treeview node. I click a given node the first time
& the window shows. But when I click the same node subsequent times the
selected node intermittently does not show the appropriate screen. the
cursor "sticks" on the selected node but no window shows. I often can get
the window to show by clicking on another node, showing that window & then
re-clicking on the node that stuck. does anybody know why this treeview node
"fatigue" is happening.
debug code indicates when the node "sticks" that the treeview
"afterselect" event is not firing. when the selection works properly the
afterselect event does fire.
 
Once a node is selected, subsequent clikcs on that node will not generate
the AfterSelect event since it is already selected. You will probably have
to sink the Click event and use it to see if a node is selected, then pop up
your relevant form for that node. So if you examine the documenhtation for
the TreeView class, the AfterSelect event is documented as "Occurs after the
tree node is selected". So once selected, subsequent clicks do not raise
this event. This is one of the distinctions between the dotNet treeview and
the COM treeview's NodeClick event which is raised every time the node i
licked.

daver said:
i have a treeview control with numerous nodes. when i left mouse click a
node, a different windows form is supposed to show depending on the mode
clicked. thus, i can display numerous windows forms in my app by just
clicking on the relevant treeview node. I click a given node the first time
& the window shows. But when I click the same node subsequent times the
selected node intermittently does not show the appropriate screen. the
cursor "sticks" on the selected node but no window shows. I often can get
the window to show by clicking on another node, showing that window & then
re-clicking on the node that stuck. does anybody know why this treeview node
"fatigue" is happening.
debug code indicates when the node "sticks" that the treeview
"afterselect" event is not firing. when the selection works properly the
afterselect event does fire.
 
Roy:

I am talking about the initial click of a node, not a subsequent click of
the same node which has already just been selected. The problem is when I
click a new node, having just left the previously selected node.
 
Back
Top