C# 中Panel 的 MouseHover事件有问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 中Panel 的 MouseHover事件有问题相关的知识,希望对你有一定的参考价值。

这个事件在Panel中只能触发一次,第一次停留可以触发,第二次停留就不再触发。不知道你们啊有发现,有没有什么解决办法。
你们的Panel大小是多少,窗口大小是多少,移动前位置?

因为在C#中,mousehover事件触发的条件是--鼠标移动前的位置需要在控件外面,接着在空间中静止,才会触发这个事件。所以你遇到的问题应该是你希望第二次触发的时候,鼠标仍处于控件里面,在这种情况下是不会触发的。 参考技术A 没发现,我测试很正常,可以多次触发 参考技术B 不会啊,每次都能触发的。是不是在事件里面有变量控制? 参考技术C 都可以的,重新加载控件试试

以上是关于C# 中Panel 的 MouseHover事件有问题的主要内容,如果未能解决你的问题,请参考以下文章

C#中panel 如何获取健盘事件

如何在 IconButton VB .NET WinForm 中处理 MouseHover 和 MouseLeave 事件

MouseHover 和 MouseLeave 事件控制

C#如何强制Panel1和Panel2的Paint事件同时完成?

【C# panel】怎样能使填充窗体后的panel响应一下鼠标事件呢?

C# 对Panel设置Mouseclick事件 4RadioButton触发跳出Messagebox