因为事件的本质是两个函数add_<eventName>和remove_<eventName>,例如Click事件编译出来后是add_Click()和remove_Click()。
所以必须用+=。

解决方案 »

  1.   

    事实上+=让人以为重载了运算符,其实只是C#的语法糖。在VB里它是AddHandler,而在Delphi里它是Include
      

  2.   

    简单地理解:
    “所有事件处理程序”可以理解为CALL-BACK函数
    “所有事件处理程序”都是“各种客户程序”在事件上注册的函数
      

  3.   

    说白实际的意思就是
    click事件,可能有两个有多个事件执行方法。当事件发生时,这些方法都知道事件已发生。