我有一個設置爲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. 更改Android上的主頁按鈕點擊布爾值
- 4. 指數變化每次我點擊一個按鈕
- 5. 我需要一個按鈕,將在每次被點擊
- 6. 每按一次按鈕都會增加一個數組點擊
- 7. 我有一個圖像,我想成長每次我點擊一個按鈕
- 8. 如何在每次點擊按鈕時更改按鈕的文本值?
- 9. 點擊滾動按鈕,每隔幾秒鐘點擊一次
- 10. 第一次點擊按鈕
- 11. HTML一次點擊按鈕
- 12. 點擊jquery更改按鈕
- 13. 點擊動作按鈕,每次點擊該按鈕時顯示一組字段
- 14. Javascript array顯示每次點擊按鈕
- 15. 每次點擊交換值按鈕
- 16. 如果每次用戶點擊按鈕
- 17. 每秒鐘點擊一個按鈕
- 18. 按鈕每次按下更改標題
- 19. 避免多次點擊一個按鈕
- 20. 每次單擊按鈕時更改多個單選按鈕文本:android
- 21. 從按鈕點擊另一個佈局
- 22. Javascript - 點擊一次後更改按鈕的值和功能
- 23. 每次點擊一個按鈕創建新的隨機句子
- 24. 旋轉UIImageView,每次點擊一個按鈕?
- 25. 每次點擊一個按鈕時加載相同的div
- 26. 每次點擊按鈕時生成一個新的網格
- 27. 每次點擊一個按鈕時的多種功能
- 28. 每次點擊按鈕時,將一個數字連接到url?
- 29. 每次點擊VBA時分配一個不同的宏按鈕
- 30. 改變按鈕的的setState值每次點擊
的可能的複製(http://stackoverflow.com/questions/8912353/can-i-invert-a-bool) – Runner
您是否建議您希望代碼在您點擊按鈕後停止執行? –
考慮使用複選框打開和關閉某些東西 –