gpt4 book ai didi

c# - 在鼠标悬停事件上更改按钮背景颜色

转载 作者:可可西里 更新时间:2023-11-01 12:08:55 32 4
gpt4 key购买 nike

我正在使用 C# Windows 应用程序 (WinForms) 开发一个项目,因为我需要创建一个函数来使用按钮鼠标悬停事件更改单个表单中所有按钮的背景颜色。我该怎么做?

最佳答案

更改所有 Button 类型的控件:

for (int i = 0; i < Controls.Count; i++)
if (Controls[i] is Button) Controls[i].BackColor = Color.Blue;

钩子(Hook)示例:

MouseEnter += new EventHandler(delegate(object sender, EventArgs e)
{
SetButtonColour(Color.Blue);
});

MouseLeave += new EventHandler(delegate(object sender, EventArgs e)
{
SetButtonColour(Color.Red);
});

public void SetButtonColour(Color colour)
{
for (int i = 0; i < Controls.Count; i++)
if (Controls[i] is Button) Controls[i].BackColor = Color.Blue;
}

关于c# - 在鼠标悬停事件上更改按钮背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3575533/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com