Как разрешить ошибку обработчика событий системы в С#?

64
8

Я пытаюсь очистить системный event hadler в С#.

Я получаю следующую ошибку:

"Ошибка 1 Нет перегрузки для" Initialize_Click "соответствует делегату" System.EventHandler "D:\Tool\Macro\Testmac\Testmac\Form1.Designer.cs 72 38 Testmac" при изменении имени моей функции и объекта аргумента. Я получаю эту ошибку. Пожалуйста, направляйте меня.

Вот мой код:

OLD code:

private void button1_Click(object sender, EventArgs e)
{
}

New CODE:

private void Initialize(string filename, string tablename)
{
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Mode=ReadWrite;Extended Properties=\"Excel 8.0;HDR=NO\"";
string fieldstring = "(ID int, Field1 char(255), Field2 char(255))";

}

Пожалуйста, помогите мне

спросил(а) 2016-04-21T05:54:00+03:00 5 лет, 2 месяца назад
1
Решение
77

Делегат System.EventHandler имеет тип

public delegate void EventHandler(object sender, EventArgs e)

Таким образом, эта ошибка означает, что у вас есть что-то в коде вроде some_handler += this.Initialize, вы должны определить обработчик для private void handler(object sender, EventArgs e) и вызвать в нем функцию Initialize.

ответил(а) 2016-04-21T06:06:00+03:00 5 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема