我们有2个按钮,button1名为(green)
,button2名为(blue)
。
点击按钮(Green)
会将背景颜色更改为绿色并停用(Blue)
按钮,同时点击按钮(blue)
会将背景颜色更改为蓝色并停用(greenn)
按钮。
在应用程序开始时,应该停用按钮(Blue)
:)
private void button1_Click(object sender, EventArgs e)
{
BackColor = Color.Green;
}
private void button2_Click(object sender, EventArgs e)
{
BackColor = Color.Blue;
}
答案 0 :(得分:-1)
出色!我们现在可以使用您的代码:)
至于更改按钮背面颜色和启用状态,您现有的代码应如下所示。您必须定义要尝试操作的对象,即使您在该对象触发的方法中也是如此。另外,我添加了将相反按钮变为白色的选项,以便将来再次点击它时可以再次更改为所需的颜色。
由于每个按钮设置为未启用且为白色,因此您将获得一次只能激活一个按钮(您最后点击的按钮)的效果。
请告诉我这是否有帮助!
private void button1_Click(object sender, EventArgs e)
{ button1.BackColor = Color.Green;
button1.Enabled = true;
button2.BackColor = Color.White;
button2.Enabled = false;}
private void button2_Click(object sender, EventArgs e)
{ button2.BackColor = Color.Blue;
button2.Enabled = true;
button1.BackColor = Color.White;
button1.Enabled = false; }
对于激活表单时禁用的蓝色按钮,您应该在代码中找到此事件(我将Form1作为您的表单名称,如果您已将表单命名为其他内容,则更改它)。此时只需将按钮设置为禁用,或者您可以将其设置为enabled = false作为属性选项卡中的默认值。
private void Form1_Activated(object sender, System.EventArgs e)
{button2.Enabled = false;}