抱歉,这是一个初学者的问题,但我没有通过。我有一个带有 4 个面板控件的 Windows 窗体应用程序。现在我希望当用户用鼠标悬停时面板改变它们的背景。我试过以下:
private void Panel1_MouseIn(object sender, EventArgs e)
{
panel1.BackColor = Color.Red;
}
private void Panel1_MouseOut(object sender, EventArgs e)
{
panel1.BackColor = Color.Blue;
}
这工作正常,但因为我有 4 个面板而不是一个,所以我必须再添加 6 个这样的函数......我试图为所有这些面板创建一个函数,但事件发送者没有可访问的 BackColor 属性。
有没有办法为所有面板制作一个单一的 MouseIn 功能?如果是,如何?