因为这个事件就是针对整个TreeView的。你需要再这个事件里判断出你选中的节点。

解决方案 »

  1.   

    这样试试:
    treeView1_AfterSelect(sender,new System.Windows.Forms.TreeViewEventArgs(treeView1.SelectedNode));
      

  2.   

    就是每次点击树节点时,都执行树的 AfterSelect事件。
      

  3.   

    private void tv_Module_AfterSelect(object sender,System.Windows.Forms.TreeViewEventArgs e)
    {
          string = e.Node.tag.tostring();
    }
    这里的e.Node就是你选中的那个树节点。
      

  4.   

    在Click事件里根据鼠标位置取得点击的Node判断是否需要产生AfterSelect事件,或者直接调用事件处理代码就行
      

  5.   


    拜托各位:我想重复点击某个节点时,每点击一下都执行树的 AfterSelect 事件。