使用一个简单的应用程序启动/停止按钮,我想根据它的当前状态做不同的事情。如果按钮处于开始状态,则执行代码,然后切换到停止状态并将OnClick事件更改为StopButton_Click,反之亦然。更改按钮点击事件创建指数增加的事件
似乎无法改变按钮的点击属性,因此使用下面的代码工作,但不断添加事件的实例。第一次点击执行一次,第二次点击执行两次,第三次执行四次,无限次。
StartButton.Click += new System.EventHandler(StartButton_Click);
交替
StartButton.Click += new System.EventHandler(StopButton_Click);
有没有办法来取代onclick处理程序,而不是增加了?