【发布时间】:2013-07-19 06:06:45
【问题描述】:
我刚开始编程,我想使用 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的颜色(显然)。
那么,我是否需要使用辅助方法、新类或其他方法?那会是什么样子?
【问题讨论】:
-
支持您不想采取简单的方法并剪切和粘贴大量代码。你已经以正确的方式思考问题了。