【发布时间】:2011-09-21 17:08:26
【问题描述】:
对不起,如果这是一个愚蠢的问题,我正在介绍编程课程,需要一些关于我正在从事的项目的帮助。
我正在尝试编写一个包含大约 30 个按钮的应用程序。我想要的一件常见的事情是让所有按钮在单击时变成黄色。如果再次单击它们,它们将变回默认颜色。现在我使用代码:
private void btn_1_Click(object sender, EventArgs e)
{
btn_1.BackColor = Color.Yellow;
}
但这只会使按钮变黄,我无法通过第二次单击将它们“关闭”。
另外,当我在 VS2010 中创建这些按钮事件时,我最终会为每个按钮创建 30 个不同的事件处理程序。有没有办法让它们都做同样的事情而不必编写所有重复的代码?
我猜我必须编写自己的按钮类?我该怎么做呢?我需要创建一个继承按钮的类库吗?
对不起,菜鸟问题。谢谢
【问题讨论】: