请教Button的OnMouseEnter和OnMouseLeave
有个BUTTON,当鼠标放在上面的时候BGCOLOR是红色,LEAVE的时候是绿色 
 除了重写BUTTON外      还有什么方法能直接实现的??最好有代码
------解决方案--------------------比如: 
 this.button2.MouseLeave += new System.EventHandler(this.button2_MouseLeave); 
 this.button2.MouseEnter += new System.EventHandler(this.button2_MouseEnter); 
 private void button2_MouseEnter(object sender, EventArgs e) 
 { 
 	this.button2.BackColor = Color.Red; 
 }   
 private void button2_MouseLeave(object sender, EventArgs e) 
 { 
 	this.button2.BackColor = Color.Green; 
 } 
------解决方案--------------------private void Button1_MouseEnter(object sender, EventArgs e) 
 { 
 this.Button1.BackColor = Color.Red; 
 }   
 private void Button1_MouseLeave(object sender, EventArgs e) 
 { 
 this.Button1.BackColor = Color.Green; 
 }