这是一个有关C#的问题,程序完成的是,当鼠标移入窗体范围内是弹出一个提示框
this.MouseEnter+=newSystem.Windows.Forms.MouseEventHandler(this.Form1_MouseEnter);创建事...
this.MouseEnter +=new System.Windows.Forms.MouseEventHandler(this.Form1_MouseEnter); 创建事件时提示如下错误:
无法将类型“System.Windows.Forms.MouseEventHandler”隐式转换为“System.EventHandler”
这个事件对应的处理函数是:
private void Form1_MouseEnter(object sender ,MouseEventArgs e)
{
MessageBox.Show("欢迎光临");
}
请高手帮忙,怎么改正这个错误,谢谢 展开
无法将类型“System.Windows.Forms.MouseEventHandler”隐式转换为“System.EventHandler”
这个事件对应的处理函数是:
private void Form1_MouseEnter(object sender ,MouseEventArgs e)
{
MessageBox.Show("欢迎光临");
}
请高手帮忙,怎么改正这个错误,谢谢 展开
4个回答
展开全部
这是因为窗体的MouseEnter事件参数使用的是System.Windows.Forms.EventHandler,而非MouseEventHandler,所以编译器会产生这种转换失败的异常。
具体解决办法是修改事件注册与事件执行代码。
this.MouseEnter += new EventHandler(this.Form1_MouseEnter);
private void Form1_MouseEnter(object sender, EventArgs e)
{
MessageBox.Show("欢迎光临");
}
具体解决办法是修改事件注册与事件执行代码。
this.MouseEnter += new EventHandler(this.Form1_MouseEnter);
private void Form1_MouseEnter(object sender, EventArgs e)
{
MessageBox.Show("欢迎光临");
}
展开全部
this.MouseEnter +=new System.Windows.Forms.MouseEventHandler
这句是错误的
这句是错误的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.MouseEnter+=new EventHandler(this.Form1_MouseEnter);
你应该这样。因为this.MouseEnter事件是EventHandler这个类型。
你应该这样。因为this.MouseEnter事件是EventHandler这个类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无法将类型“System.Windows.Forms.MouseEventHandler”隐式转换为“System.EventHandler类型错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询