无法隐式转换类型' frmRemote.RemoteClickHandler'到' System.EventHandler'

时间:2014-12-25 15:57:32

标签: c#

创建事件按鼠标。

在frmRemote中:

public delegate void RemoteClickHandler(MouseEventArgs e);
public event RemoteClickHandler RemoteClick;

在frmScreen中:

public frmScreen(frmRemote remote)
{
 InitializeComponent();  
 remote.Click += new frmRemote.RemoteClickHandler(remote_Click);  
}
 void remote_Click(MouseEventArgs e){  
}
  

无法隐式转换类型' frmRemote.RemoteClickHandler'至   ' System.EventHandler'

我不明白为什么会收到此错误。

1 个答案:

答案 0 :(得分:2)

我认为你做错了。

remote.Click += new frmRemote.RemoteClickHandler(remote_Click); 

但我认为你必须这样做

remote.RemoteClick += new frmRemote.RemoteClickHandler(remote_Click);