Мне было интересно, как я могу установить EventHandler для нажатия кнопки, чтобы он заменил все другие обработчики для этого объекта. В идеале это будет что-то вроде:
button1.Click = MessageBox.Show("Run just this!"); //Yes, the '=' instead of the '+='.
Это потому, что у button1 уже есть несколько событий щелчка, и я хочу, чтобы в определенной ситуации перезаписать все остальные.
Больше примеров:
button1.Click += MessageBox.Show("Event #1 has been triggered!");
button1.Click += MessageBox.Show("Event #2 and #1 have been triggered!");
button1.Click = MessageBox.Show("Event #3, and only #3, has been triggered!");