передать параметры в системе void - Visual C ++ - PullRequest
0 голосов
/ 27 мая 2011

как я могу передать другие параметры в эту пустоту?

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)

Я попытался добавить следующие параметры:

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e,  MySqlDataAdapter ^data, DataSet ^dataset)

но компилятор выдаёт мне:

Ошибка 1, ошибка C3352: 'void loadprocedura :: Form1 :: button1_Click (System :: Object ^, System :: EventArgs ^, MySql :: Data :: MySqlClient :: MySqlDataAdapter ^, System :: Data :: DataSet ^ ) ': указанная функция не соответствует типу делегата' void (System :: Object ^, System :: EventArgs ^) '

тогда я попытался добавить сюда эти параметры, но не работает

this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);

Я новичок в Visual C ++;)

1 Ответ

0 голосов
/ 27 мая 2011

button1->Click accepts определенный тип делегата:

void (System::Object ^,System::EventArgs ^)

Если вы хотите вызвать событие вручную, вы можете просто добавить параметры к объекту System::EventArgs.

прочитайте учебник о событиях в C #:

учебник по событиям MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...