如何在特定的UserControl(Index)上创建一个Mouse Enter事件?

时间:2018-11-01 18:22:23

标签: c# winforms events indexing

示例图片:https://i.stack.imgur.com/ngaxg.png

大家好,所以我创建了许多用户控件,如此处发布的图片所示。我想检查用户将鼠标放在哪个用户控件上,以创建一个小的白色边框。我有一个列表,其中包含每个UserControl实例。如何创建该活动? 我的表单绘画中的代码(在其中创建白色边框的地方): 其中list_c是我的用户控件所有者列表。

foreach (UserControl1 user in list_c)
{
   ControlPaint.DrawBorder(e.Graphics, user.ClientRectangle, 
      Color.White, ButtonBorderStyle.Solid);
}

1 个答案:

答案 0 :(得分:0)

您可以覆盖UserControl的鼠标进入和鼠标离开事件。在鼠标输入时,绘制边框。鼠标离开时,移除边框。