我刚刚开始编程,我想使用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的颜色(显然)。
那么,我需要使用助手方法,新类还是别的吗?那将是什么样子?
道具给你的帮助,不想采取简单的出路,剪切和粘贴大量的代码创建按钮事件和属性。你已经在以正确的方式思考事情了。 –