如何制作开关按钮?

时间:2011-08-08 01:11:31

标签: c#

private void button13_Click(object sender, EventArgs e)
{
   button13.ForeColor = Color.Red;
   debugMode = true;
}

点击按钮后,我想要跟随设置:

button13.ForeColor = Color.Red;
debugMode = true;

下次点击该按钮,按钮将返回Color.BlackdebugMode将为false

如果它位于另一个开关上,如果按钮Color.BlackdebugModefalse,我点按该按钮,则值会更改Color.ReddebugModetrue

我已经有一个使用

的bool变量

debugButtonSwitch

2 个答案:

答案 0 :(得分:6)

为什么不像这样使用debugMode

private void button13_Click(object sender, EventArgs e)
{
   button13.ForeColor = (debugMode) ? Color.Black : Color.Red;
   debugMode = !debugMode;
}

答案 1 :(得分:2)

private void button13_Click(object sender, EventArgs e)
{
   button13.ForeColor = (debugMode) ? Color.Black : Color.Red;
   debugMode = !debugMode;
}

如果您想要从其他事件更改按钮状态,您可以将此代码放在单独的方法中,并在您需要的任何地方调用它