我有一個設置爲false在應用程序啓動一個布爾值。然而,當有人點擊按鈕時,布爾值被設置爲true並開始執行我寫的代碼。如果用戶重新點擊按鈕,是否可能再次變爲false,以便代碼停止運行?現在,如果我重新點擊按鈕,它只是執行我編寫的代碼,這似乎符合邏輯,但如果重新單擊該代碼,我希望它將其變爲false,如果重新單擊,則再次變爲true它等等等等。每次更改布爾我點擊一個按鈕
0
A
回答
5
使用!
元運算符,用於切換布爾:
_someBoolean = !_someBoolean;
2
在C#中有一個否定運算符。 (!)
,所以你可以這樣做:
private bool myBool;
public void OnButtonClick()
{
myBool = !myBool;
}
這會導致其改變了按鈕被按下
0
每次雖然其他的答案正確解釋如何切換窗體的布爾字段,您可以使用以下內容:
- 不需要額外的字段。
- 向用戶提供是否啓用某些功能的好提示。
您可以使用CheckBox
控制與Appearance
屬性設置爲Button
。這將使複選框看起來像序號按鈕,它可以在用戶點擊它後保持按下狀態。您可以訂閱CheckedChanged
事件的該複選框相同的方式,你訂閱Click
事件按鈕:[?我能「倒置」一個bool]
private void FooCheckBox_CheckedChanged(object sender, EventArgs e)
{
if (fooCheckBox.Checked)
// ...
}
相關問題
- 1. 每個IP點擊一次按鈕
- 2. 我想在每次點擊按鈕時更改圖像
- 3. 每次按鈕被點擊
- 4. 重置setTimeout每按鈕點擊一次?
- 5. C#按鈕,點擊每日一次
- 6. JQuery - 每2秒點擊一次按鈕
- 7. 更改Android上的主頁按鈕點擊布爾值
- 8. 按鈕點擊多次點擊一次
- 9. 我需要一個按鈕,將在每次被點擊
- 10. 指數變化每次我點擊一個按鈕
- 11. 每按一次按鈕都會增加一個數組點擊
- 12. 我有一個圖像,我想成長每次我點擊一個按鈕
- 13. 更改每次點擊的按鈕類別和值
- 14. 如何每次點擊更改按鈕的圖像?
- 15. 4按鈕標題每次點擊更改
- 16. 使用JavaScript更改每次點擊按鈕時的CSS
- 17. 每次點擊一個按鈕創建一個CALayer
- 18. 每次點擊一個按鈕創建一個新窗體
- 19. 每次在Xcode 4.3中點擊按鈕時,如何更改按鈕的標題?
- 20. 如何在每次點擊按鈕時更改按鈕的文本值?
- 21. 點擊滾動按鈕,每隔幾秒鐘點擊一次
- 22. 第一次點擊按鈕
- 23. HTML一次點擊按鈕
- 24. 點擊jquery更改按鈕
- 25. Android Studio-點擊按鈕多次更改按鈕文字
- 26. 點擊動作按鈕,每次點擊該按鈕時顯示一組字段
- 27. 得到一個被點擊的特定按鈕的布爾值
- 28. 試圖做一個計數器,每次我點擊一個按鈕
- 29. 點擊一個功能按鈕再次點擊另一個
- 30. 如何更改背景顏色,當我點擊一個按鈕
的可能的複製(http://stackoverflow.com/questions/8912353/can-i-invert-a-bool) – Runner
您是否建議您希望代碼在您點擊按鈕後停止執行? –
考慮使用複選框打開和關閉某些東西 –