Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用户控件中的按钮悬停_C#_Winforms_User Controls - Fatal编程技术网

C# 用户控件中的按钮悬停

C# 用户控件中的按钮悬停,c#,winforms,user-controls,C#,Winforms,User Controls,我在表单中创建一个Usercontrol。usercontrol包含按钮、行和标签。我希望鼠标悬停时按钮背景变成蓝色,鼠标离开时返回黑色。当我尝试运行结果时,结果并不是我所期望的。当我悬停时,什么也不会发生,但当我离开时背景颜色变成蓝色 这是usercontrol中的my代码: private void button1_MouseHover(object sender, EventArgs e) { button1.BackColor = Color.Blue;

我在表单中创建一个Usercontrol。usercontrol包含按钮、行和标签。我希望鼠标悬停时按钮背景变成蓝色,鼠标离开时返回黑色。当我尝试运行结果时,结果并不是我所期望的。当我悬停时,什么也不会发生,但当我离开时背景颜色变成蓝色

这是usercontrol中的my代码:

    private void button1_MouseHover(object sender, EventArgs e)
    {
        button1.BackColor = Color.Blue;
    }
    private void button1_MouseLeave(object sender, EventArgs e)
    {
        button1.BackColor = Color.Black;
    }
尝试使用鼠标进入和鼠标离开而不是鼠标悬停,鼠标悬停要求鼠标实际仍在其上方。Enter只需要输入按钮的边界

    private void mEnter(object sender, EventArgs e)
    {
        button1.BackColor = Color.Blue;
    }

    private void mLeave(object sender, EventArgs e)
    {
        button1.BackColor = Color.Black;
    }