首页 > 解决方案 > C#如何获取鼠标在上方的表单中的元素

问题描述

我有一个带有一些面板的表单,我想获得单击鼠标或悬停面板的面板。

标签: c#winforms

解决方案


来自评论:

您需要在鼠标悬停的位置获取面板的字符串名称

将处理程序附加到控件的 MouseHover 事件将导致您的代码处理程序在鼠标悬停在该控件上时运行。经历悬停的控件作为参数传递给处理程序sender,由于遗留原因,它是一个对象,而不是更具体的任何东西。将其投射到例如面板或控件;层次结构中位于或低于 Name 属性可用点的任何内容(首先在 Control 中可用)

可以使用的其他适用事件:MouseEnter、MouseLeave、Click 等


推荐阅读