winform程序:
在form里定义变量
bool aEnable = false;
bool bEnable = false;
bool isLightOn = false;
a键程序:
private void button1_Click(object sender, EventArgs e)
{
if (!isLightOn)
{
aEnable = true;
}
else
{
if (bEnable)
{
isLightOn = false;
bEnable = false;
}
else
{
MessageBox.Show("错误:顺序错误。");
button2.Enabled = false;
button1.Enabled = false;
}
}
if (isLightOn == true)
button3.BackColor = Color.Red;
else
button3.BackColor = Color.White;
}
b键程序:
private void button2_Click(object sender, EventArgs e)
{
if (!isLightOn)
{
if(aEnable)
{
isLightOn = true;
aEnable = false;
}
else
{
MessageBox.Show("错误:顺序错误。");
button2.Enabled = false;
button1.Enabled = false;
}
}
else
{
bEnable = true;
}
if(isLightOn ==true)
button3.BackColor = Color.Red;
else
button3.BackColor = Color.White;
}
清除按键程序:
private void button4_Click(object sender, EventArgs e)
{
button1.Enabled = true;
button2.Enabled = true;
}