创建事件按鼠标。
在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'
我不明白为什么会收到此错误。
答案 0 :(得分:2)
我认为你做错了。
remote.Click += new frmRemote.RemoteClickHandler(remote_Click);
但我认为你必须这样做
remote.RemoteClick += new frmRemote.RemoteClickHandler(remote_Click);