如何解决C#中的系统事件处理程序错误?

如何解决C#中的系统事件处理程序错误?,c#,asp.net,c#-4.0,c#-3.0,C#,Asp.net,C# 4.0,C# 3.0,我正在尝试清除C#中的系统事件hadler 我遇到以下错误: “错误1“Initialize\u Click”没有重载匹配委托”系统。EventHandler“D:\Tool\Macro\Testmac\Testmac\Form1.Designer.cs 72 38 Testmac” " 当我更改函数名和参数对象时。我得到了这个错误。请引导我 这是我的代码: 旧代码: 私有无效按钮1\u单击(对象发送者,事件参数e) { } 新代码: 私有void初始化(字符串文件名、字符串表名) { 字符串

我正在尝试清除C#中的系统事件hadler

我遇到以下错误:

“错误1“Initialize\u Click”没有重载匹配委托”系统。EventHandler“D:\Tool\Macro\Testmac\Testmac\Form1.Designer.cs 72 38 Testmac” " 当我更改函数名和参数对象时。我得到了这个错误。请引导我

这是我的代码:

旧代码:
私有无效按钮1\u单击(对象发送者,事件参数e)
{
}
新代码:
私有void初始化(字符串文件名、字符串表名)
{
字符串连接string=“Provider=Microsoft.ACE.OLEDB.12.0;数据源=“+fileName+”;模式=ReadWrite;扩展属性=\“Excel 8.0;HDR=NO\”;
string fieldstring=“(ID int,Field1字符(255),Field2字符(255))”;
}

系统.EventHandler委托的类型为

public delegate void EventHandler(object sender, EventArgs e)
因此,此错误意味着您在代码中有类似于
some\u handler+=this.Initialize
,您应该将处理程序定义为
private void handler(object sender,EventArgs e)
,并在其中调用
Initialize
函数