为何在TreeView的 Click事件中取得当前鼠标所点击的节点,使用TreeView.SelectedNodes取得的总是上一次被选中的节点?
如何才能取得当前鼠标所点击的节点?
在AfterSelect事件中可以做到,不过每次加载TreeView的时候这个事件就自动执行一次很不爽

解决方案 »

  1.   

    使用GetNodeAt方法,传入一个坐标值,该方法返回在当前TreeView中这个坐标值所指处的Node
    比如你在MouseDown事件里使用该方法,并传入鼠标当前的位置,那么得到的就是鼠标所指处的Node,也就是你点击的那个Node
      

  2.   

    笨办法
    在加载完TreeView后在加载AfterSelect事件
      

  3.   

    楼上的兄弟谢谢你啊
    AfterSelect事件这个我在贴里面已经说明了:)