2011-08-08 81 views
0
private void button13_Click(object sender, EventArgs e) 
{ 
    button13.ForeColor = Color.Red; 
    debugMode = true; 
} 

我想下面設置一次我按一下按鈕:如何製作開關按鈕?

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

而且下一次我會點擊按鈕,該按鈕會回到Color.BlackdebugModefalse

,如果它的其他交換機上,如果按鈕Color.BlackdebugModefalse,我按一下按鈕值的變化Color.ReddebugModetrue

我已經有一個布爾變量使用

debugButtonSwitch

回答

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

如果你想改變從另一個事件按鈕狀態,你可以把這個代碼的單獨的方法內的任何地方把它叫做你需要

6

爲什麼不直接使用debugMode這樣的:

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