Практическое руководство. Программный вызов события нажатия кнопки

Обновлен: Ноябрь 2007

Даже если пользователь не нажимает кнопку, событие Click кнопки можно вызвать программным способом, воспользовавшись методом PerformClick. В следующем примере кода показан программный вызов события нажатия кнопки. При нажатии button1 также запускается событие нажатия для button2.

Использование кнопок в программе

  1. В меню Файл выберите команду Создать проект.

  2. В диалоговом окне Создание проекта в области Шаблоны выберите Приложение Windows Forms и нажмите кнопку ОК.

    Откроется новый проект Windows Forms.

  3. Из панели элементов перетащите в форму два элемента управления Button.

  4. В форме дважды щелкните первую кнопку (button1), чтобы создать обработчик событий Click.

  5. В обработчик событий button1_Click введите следующую строку кода.

    MessageBox.Show("button1.Click was raised.");
    
  6. Правой клавишей мыши щелкните код и выберите команду Просмотреть конструктор.

  7. Дважды щелкните вторую кнопку (button2), чтобы создать обработчик событий Click.

  8. В обработчике событий button2_Click введите следующую строку кода.

    // Call the Click event of button1.
    button1.PerformClick();
    
  9. Нажмите клавишу F5 для выполнения программы.

  10. Программа запустится и появится форма. При щелчке button1 или button2 обработчик событий "Click" button1 выведет сообщение.

См. также

Основные понятия

Создание пользовательского интерфейса в Visual C#

Другие ресурсы

Элементы управления "Button"

Интерактивный учебник по Visual C#