多个按钮的MouseEnter事件上的Visual Studio更改面板BackColor

斯莫尔先生

我是C#的新手,并且不熟悉事件处理程序。我的表单中有很多面板。如果鼠标悬停在它们上方,我希望它们改变颜色。我可以在Form.cs中为每个面板创建单独的函数。有没有更有效的方法?您可以在事件中传递参数并执行类似的操作,然后将所需的面板作为参数发送吗?
private void Panel_MouseEnter(object sender, EventArgs e, Panel p)
    {
        p.BackColor=System.Draw.etc;
    }

我该如何从Form.Designer.cs中调用它?

管理员

面板实际上是发送者,您所需要的就是Panel p = (Panel)sender;
这个。因此,该事件实际上可以在所有面板中重复使用。

这意味着您可以将所有面板悬停事件注册到同一功能。

完整代码:

private void Panel_MouseEnter(object sender, EventArgs e)
{
    Panel p = (Panel)sender;
    p.BackColor=System.Draw.etc;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改多个面板上的按钮单击wxpython

来自分类Dev

在Visual Studio上使用多个面板时出现问题

来自分类Dev

在Visual Studio上使用多个面板时出现问题

来自分类Dev

Visual Studio属性面板

来自分类Dev

如何在 Visual Studio C# 中禁用和启用按钮上的单击事件

来自分类Dev

在所有表单上更改BackColor访问VBA

来自分类Dev

更改按钮单击事件上的文本

来自分类Dev

在Fluent UI的面板上更改退出按钮样式

来自分类Dev

Visual Studio Code(vscode):更改命令面板以使其看起来像Atom的一样吗?

来自分类Dev

Visual Studio Code(vscode):更改命令面板以使其看起来像Atom的一样吗?

来自分类Dev

是否可以在多个按钮中使用相同的资源样式并在 XAML 中的 IsMouseOver 事件上单独更改背景图像

来自分类Dev

jQuery在多个事件上更改值

来自分类Dev

使用多个不同尺寸的面板更改面板的关闭尺寸

来自分类Dev

表单面板中的Dirtychange更改事件

来自分类Dev

制作切换按钮以更改面板

来自分类Dev

wxPython-通过按钮更改面板

来自分类Dev

wxPython-通过按钮更改面板

来自分类Dev

更改对象在面板上的位置

来自分类Dev

如何更改 Unity 面板上的桌面名称?

来自分类Dev

在单选按钮更改事件上动态更改Font Awesome图标

来自分类Dev

当单击 Visual Studio 2015 Resharper 上的运行按钮时更改我的代码

来自分类Dev

更改点击事件,通知栏上的按钮背景

来自分类Dev

如何使用jQuery在单选按钮上应用更改事件

来自分类Dev

如何在更改事件上不触发提交按钮

来自分类Dev

Android Studio上的Toast的按钮单击事件错误

来自分类Dev

Android Studio上的Toast的按钮单击事件错误

来自分类Dev

如何将多个按钮粘贴到具有不同内容的多个面板上

来自分类Dev

将 mouseenter 事件更改为定时事件

来自分类Dev

Visual Studio 2010中中继器内的更新面板不起作用单选按钮

Related 相关文章

  1. 1

    更改多个面板上的按钮单击wxpython

  2. 2

    在Visual Studio上使用多个面板时出现问题

  3. 3

    在Visual Studio上使用多个面板时出现问题

  4. 4

    Visual Studio属性面板

  5. 5

    如何在 Visual Studio C# 中禁用和启用按钮上的单击事件

  6. 6

    在所有表单上更改BackColor访问VBA

  7. 7

    更改按钮单击事件上的文本

  8. 8

    在Fluent UI的面板上更改退出按钮样式

  9. 9

    Visual Studio Code(vscode):更改命令面板以使其看起来像Atom的一样吗?

  10. 10

    Visual Studio Code(vscode):更改命令面板以使其看起来像Atom的一样吗?

  11. 11

    是否可以在多个按钮中使用相同的资源样式并在 XAML 中的 IsMouseOver 事件上单独更改背景图像

  12. 12

    jQuery在多个事件上更改值

  13. 13

    使用多个不同尺寸的面板更改面板的关闭尺寸

  14. 14

    表单面板中的Dirtychange更改事件

  15. 15

    制作切换按钮以更改面板

  16. 16

    wxPython-通过按钮更改面板

  17. 17

    wxPython-通过按钮更改面板

  18. 18

    更改对象在面板上的位置

  19. 19

    如何更改 Unity 面板上的桌面名称?

  20. 20

    在单选按钮更改事件上动态更改Font Awesome图标

  21. 21

    当单击 Visual Studio 2015 Resharper 上的运行按钮时更改我的代码

  22. 22

    更改点击事件,通知栏上的按钮背景

  23. 23

    如何使用jQuery在单选按钮上应用更改事件

  24. 24

    如何在更改事件上不触发提交按钮

  25. 25

    Android Studio上的Toast的按钮单击事件错误

  26. 26

    Android Studio上的Toast的按钮单击事件错误

  27. 27

    如何将多个按钮粘贴到具有不同内容的多个面板上

  28. 28

    将 mouseenter 事件更改为定时事件

  29. 29

    Visual Studio 2010中中继器内的更新面板不起作用单选按钮

热门标签

归档