我在表单中创建一个Usercontrol。 usercontrol包含Button,line和label。我希望按钮背景在悬停时变为蓝色,当鼠标离开时返回黑色。当我试图运行结果时,它不是我所期望的。当我悬停时,什么也没发生,但是当我离开背景颜色变成蓝色时。
这是我在usercontrol中的代码:
private void button1_MouseHover(object sender, EventArgs e)
{
button1.BackColor = Color.Blue;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.BackColor = Color.Black;
}
答案 0 :(得分:0)
private void mEnter(object sender, EventArgs e)
{
button1.BackColor = Color.Blue;
}
private void mLeave(object sender, EventArgs e)
{
button1.BackColor = Color.Black;
}
尝试使用鼠标输入和鼠标离开而不是鼠标悬停,鼠标悬停需要鼠标实际上仍然在它上面。输入只需要您输入按钮的边界。