“MyFirstForm_Closing”的重载均与委托“System.EventHandler”不匹配

cis111 2009-04-21 09:51:58
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”不匹配

这个问题是什么意思 啊。。。怎么处理呢。。


...全文
424 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
patrickjiang 2011-06-12
  • 打赏
  • 举报
回复
C#的委托最经典的解释:

例子:this.Activated += new EventHandler(Form1_Activated);

这是一个委托的原理.
this.Activated=你吃完饭;
Form1_Activated=喊我一声

这句话的意思就是把这两个事放在一起了,意思就是叫你吃完饭了喊我一声。我委托你吃完饭了,喊我一声。这样我就不用过一会就来看一下你吃完了没有了,已经委托你了。
蓝海D鱼 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Garnett_KG 的回复:]
错误提示很明显了,是委托不匹配。

应该用


C# code

myForm.FormClosing += new System.Windows.Forms.FormClosingEventHandler(MyFirstForm_Closing)
[/Quote]up
Garnett_KG 2009-04-21
  • 打赏
  • 举报
回复
错误提示很明显了,是委托不匹配。

应该用



myForm.FormClosing += new System.Windows.Forms.FormClosingEventHandler(MyFirstForm_Closing)


110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧