你弄个全局变量TreeNode lastNode;//上一次选择的结点然后在AfterSelected事件的最后,判断上一次是否存在,如果存在,背景色切换回普通背景色,然后将当前选中的变成蓝色,最后将最新的选中节点赋值给lastNode.这样保证了每次选择新结点时,将上一次选择的结点颜色变回白色
不是太明白你的意思,不过可以通过treeView1.SelectedNode.BackColor = Color.Blue;进行自定义设置。