Практическое руководство. Программный вызов события нажатия кнопки
Обновлен: Ноябрь 2007
Даже если пользователь не нажимает кнопку, событие Click кнопки можно вызвать программным способом, воспользовавшись методом PerformClick. В следующем примере кода показан программный вызов события нажатия кнопки. При нажатии button1 также запускается событие нажатия для button2.
Использование кнопок в программе
В меню Файл выберите команду Создать проект.
В диалоговом окне Создание проекта в области Шаблоны выберите Приложение Windows Forms и нажмите кнопку ОК.
Откроется новый проект Windows Forms.
Из панели элементов перетащите в форму два элемента управления Button.
В форме дважды щелкните первую кнопку (button1), чтобы создать обработчик событий Click.
В обработчик событий button1_Click введите следующую строку кода.
MessageBox.Show("button1.Click was raised.");
Правой клавишей мыши щелкните код и выберите команду Просмотреть конструктор.
Дважды щелкните вторую кнопку (button2), чтобы создать обработчик событий Click.
В обработчике событий button2_Click введите следующую строку кода.
// Call the Click event of button1. button1.PerformClick();
Нажмите клавишу F5 для выполнения программы.
Программа запустится и появится форма. При щелчке button1 или button2 обработчик событий "Click" button1 выведет сообщение.
См. также
Основные понятия
Создание пользовательского интерфейса в Visual C#