所以我需要将自定义事件arg传递给函数:
public class SelectedNodeEventArgs : EventArgs
{
public EmployeeNode EMPND { get; protected set; }
public SelectedNodeEventArgs(EmployeeNode EMPND)
{
this.EMPND = EMPND;
}
//(...)
我希望激活该功能,然后单击按钮。
所以我发现我将添加一个点击事件:
AddManger.Click += AddManger_Click;
//AddManger = button's name
函数为:
private void AddManger_Click(object sender, SelectedNodeEventArgs e)
{
//(...)
EmployeeNode SelectedEmployee = e.EMPND;
//(...)
}
如您所见,我需要SelectedNodeEventArgs
作为事件arg参数,但是当我尝试添加事件时,它会产生以下错误:
“ AddManger_Click”没有重载匹配委托“ EventHandler”
我在no overload for matches delegate 'system.eventhandler'查找了一些解决方案,但他们说我必须改回默认事件args,但是我需要自定义事件。我该怎么办?