winform TreeView得到焦点依然选中节点

winform TreeView失去焦点依然选中节点
参考 C# TreeView树控件,失去焦点仍然高亮显示,右击节点时才弹出右键菜单,空白处右击不弹出菜单

       //FIXME:失去焦点依然高亮 
        // 
        //private void tvKind_Leave(object sender, EventArgs e)
        //{
        //    if (tvKind.SelectedNode != null)
        //    {
        //        //让选中项背景色呈现蓝色
        //        tvKind.SelectedNode.BackColor = Color.FromArgb(0x3399ff);
        //        //前景色为白色
        //        tvKind.SelectedNode.ForeColor = Color.White;
        //    }
        //}

        //private void tvKind_BeforeSelect(object sender, TreeViewCancelEventArgs e)
        //{
        //    if (tvKind.SelectedNode != null)
        //    {
        //        //将上一个选中的节点背景色还原(原先没有颜色)
        //        tvKind.SelectedNode.BackColor = Color.Empty;
        //        //还原前景色
        //        tvKind.SelectedNode.ForeColor = Color.Black;
        //    }
        //}