使用一個簡單的應用程序啓動/停止按鈕,我想根據它的當前狀態做不同的事情。如果按鈕處於開始狀態,則執行代碼,然後切換到停止狀態並將OnClick事件更改爲StopButton_Click,反之亦然。更改按鈕點擊事件創建指數增加的事件
似乎無法改變按鈕的點擊屬性,因此使用下面的代碼工作,但不斷添加事件的實例。第一次點擊執行一次,第二次點擊執行兩次,第三次執行四次,無限次。
StartButton.Click += new System.EventHandler(StartButton_Click);
交替
StartButton.Click += new System.EventHandler(StopButton_Click);
有沒有辦法來取代onclick處理程序,而不是增加了?