我在重写treeview控件的时候,怎么才能让鼠标移到节点的时候出现一个背景,子节点和父节点的背景不同,我能做到单击的时候出现,但是做不到鼠标已过去的时候也出现

解决方案 »

  1.   

    你看看这个!
    源代码:
    http://www.codeproject.com/KB/tree/TreeviewBasics.aspx
      

  2.   

            TreeNode oldNode = null;
            Color oldColor;
            private void treeView1_NodeMouseHover(object sender, TreeNodeMouseHoverEventArgs e)
            {
                if (oldNode!=null && oldNode!=e.Node)
                {
                    oldNode.BackColor = oldColor;
                    oldColor = e.Node.BackColor;
                }
                e.Node.BackColor = Color.Red;
                oldNode = e.Node;
            }