我刚开始编程,我想使用 WinForms 制作多个按钮,您可以单击这些按钮从白色变为浅绿色,然后再变为白色。我已经为一个按钮做到了这一点:
private void button1_Click(object sender, EventArgs e)
{
if (button1.BackColor != Color.Lime)
{
button1.BackColor = Color.Lime;
}
else
{
button1.BackColor = Color.White;
}
}
现在我可以为所有按钮复制并粘贴它,但我知道这是低效的;如果我使用winforms来引用button2上的button1,它只会改变button1的颜色(显然)。
那么,我是否需要使用辅助方法、新类或其他方法?那会是什么样子?