判断条件改为:
if(treeView1.SelectedNode==null || treeView1.SelectedNode.Tag ==null){ //……}
原因:
SelectedNode 有可能为空值
这是因为你的treeView1没有选中任何节点,所以SelectedNode.Tag是不存在的,故而出错了
这是由于你的TreeView1没有选中的节点,才会出现这个问题。
去掉tag试试。
if里的空好像是“”