而且应该是NodeMouseClick事件,而不是MouseClick

解决方案 »

  1.   

    应该是NodeMouseClick事件或者AfterSelect事件
      

  2.   


    我已经解决了,是因为mouseclick好像是根据单击控件的前一瞬间的状态来判断的,只要加上if(tv.selectnode.parent==null){return;}就好了。
      

  3.   

    应该是NodeMouseClick事件或者AfterSelect事件恩,我就是加在了afterselect 事件里,请问这两个事件在执行上有什么具体的区别么
      

  4.   

    应该是NodeMouseClick事件或者AfterSelect事件非常感谢
      

  5.   

    应该是NodeMouseClick事件或者AfterSelect事件恩,我就是加在了afterselect 事件里,请问这两个事件在执行上有什么具体的区别么
    1.MouseClick是当你鼠标点击treeview的时候,而不管你点没点上节点。
    2.NodeMouseClick就是当你点击treeview的节点时引发的事件。
    3.当修改了SelectedNode属性后,引发AfterSelect事件。
      

  6.   

    应该是NodeMouseClick事件或者AfterSelect事件恩,我就是加在了afterselect 事件里,请问这两个事件在执行上有什么具体的区别么
    1.MouseClick是当你鼠标点击treeview的时候,而不管你点没点上节点。
    2.NodeMouseClick就是当你点击treeview的节点时引发的事件。
    3.当修改了SelectedNode属性后,引发AfterSelect事件。学习了,非常感谢。