public void TreeView1_SelectedNodeChanged(Object sender, EventArgs e)
    {
        TreeNode Selected = this.TreeView1.SelectedNode;        
        TreeView1.CollapseAll();//折叠所有节点
        Selected.Parent.Expand();
        Selected.Expand();
        string name = Selected.Value.ToString();//获取节点名字
        //触发其他事件等
    }分数请到帖子:“关于.net 2.0 中的treeview控件 ”里拿,谢谢:)