你写在SelectedNodeChanged中,是当节点发生变化时,才执行,你之前写得,如果点击两次是应该能够实现的,你不如在SelectedNodeChanged判断节点是否选中,选中就打开他的父节点
this.tv1.SelectedNode.Parent.isvisible=true