btnCancel.Click就是一个代理,他的类型为System.EventHandler,在这里有this.btnCancel_Click来初始化他。

解决方案 »

  1.   

    这个问题以前讨论过,来这里看看吧:)http://expert.csdn.net/Expert/topic/1533/1533083.xml?temp=.6183893
      

  2.   

    btnCancel.Click += new System.EventHandler (this.btncancel_Click);相当于把btncancel_Click的函数批指针传给btnCancel
    当Click事件触发时,就通过指针来调用函数btncancel_Click
      

  3.   

    我认为btnCancel.Click 是事件变量,System.EventHandler 是代理。相当于:
    public delegate void System.EventHandler(object sender,System.EventArgs e)
    public event System.EventHandler Click
    btnCancel.Click += new System.EventHandler (this.btncancel_Click);
    this.btncancel_Click 指向 btnCancel_click()
    不知我理解得对不对呢?
      

  4.   

    xiafish(xiami) 说的很对,我认为
      

  5.   

    xiafish(xiami) 说的很对,我认为
      

  6.   

    btnCancel.Click += new System.EventHandler (this.btncancel_Click);
    上面这句实际上包含了代理EventHandler,它由系统定义好了,this.btncancel_Click则是具体的事件处理过程.