简单来说,事件其实就是一种特殊的委托。this.button1.Click
button1是类Button的对象,而类Button中有一个公共成员Click。点击button后,就会触发Click事件。如果在点击之前,button1.Click已经跟一个函数button1_Click绑定了,那么就会自动执行函数button1_Click了。
在C#中,这种绑定是通过类似 this.button1.Click += new EventHandler(button1_Click);来实现的,上述过程也叫作 注册事件处理函数。所有的事件都是先单独实现了事件的处理方法,然后再将事件处理函数注册到你想触发的事件上。