对不起,如果这是一个愚蠢的问题,我正在编程类的介绍,并需要我正在处理的这个项目的一些帮助。Visual Studio窗体应用程序中的按钮
我想写一个有大约30个按钮的应用程序。我想要的一个常见事物是所有按钮在点击时变成黄色。如果他们再次点击,它们会变回默认颜色。我现在使用的代码:
private void btn_1_Click(object sender, EventArgs e)
{
btn_1.BackColor = Color.Yellow;
}
但是,只有转动按钮黄色,我不能点击它第二次将其“关闭”。另外,当我在VS2010中创建这些按钮事件时,我最终会为每个按钮提供30个不同的事件处理程序。有没有办法让他们都做同样的事情,而不必写出所有的重复码?我想我将不得不写我自己的按钮类?我会怎么做呢?我需要创建一个继承按钮的类库吗?
对不起noob问题。 THANKs
作为着色按钮来指示它们是否被“按下”的替代方法,您可以将CheckBox放置在窗体上,将其“Appearance”属性更改为“Button”,然后在每个“CheckedChanged”事件。 –
当你按下一次,它会出现推入(选中),然后你再次按下它将其恢复正常(未选中)。 –