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