Запуск события Click кнопки извне Button - PullRequest
2 голосов
/ 28 августа 2010

У меня есть кнопка, и мне нужно запустить событие Click снаружи от фактического нажатия на нее.Однако код

myButton.Click(this, EventArgs.Empty);

выдает ошибку

The event 'System.Windows.Forms.Control.Click' can only appear on the left hand side of += or -=

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

Ответы [ 4 ]

3 голосов
/ 28 августа 2010

Тип Button имеет метод PerformClick, который делает именно то, что вы хотите.

2 голосов
/ 28 августа 2010
Button button = new Button();
button.PerformClick();
0 голосов
/ 28 августа 2010

Клик - это событие, а не метод.

Вы можете вызвать метод, добавленный к событию.

0 голосов
/ 28 августа 2010

Почему бы просто не запустить событие напрямую?

Если ваше событие называется myButton_Click, вы можете просто вызвать его из любой точки на странице

myButton_Click(myButton, EventArgs.Empty);

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