void MyFirstForm_Closing(object sender,FormClosingEventArgs e)
{
DialogResult result = MessageBox.Show("Abort your Choosing","Game is in process",MessageBoxButtons.YesNo);
e.Cancel = (result == DialogResult.No);
}myForm.FormClosing += new EventHandler(MyFirstForm_Closing)“MyFirstForm_Closing”的重载均与委托“System.EventHandler”不匹配这个问题是什么意思 啊怎么处理呢。。

解决方案 »

  1.   

    错误提示很明显了,是委托不匹配。应该用myForm.FormClosing += new System.Windows.Forms.FormClosingEventHandler(MyFirstForm_Closing) 
      

  2.   

    C#的委托最经典的解释:例子:this.Activated += new EventHandler(Form1_Activated);这是一个委托的原理.
    this.Activated=你吃完饭;  
    Form1_Activated=喊我一声这句话的意思就是把这两个事放在一起了,意思就是叫你吃完饭了喊我一声。我委托你吃完饭了,喊我一声。这样我就不用过一会就来看一下你吃完了没有了,已经委托你了。