Обзор обработчиков событий (Windows Forms)

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

Обработчик событий — это метод, связанный с событием. При возникновении события выполняется код внутри обработчика событий. В каждом обработчике событий существует два параметра, которые позволяют правильно обработать событие. В следующем примере показан обработчик события Click для элемента управления Button.

Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click

End Sub
private void button1_Click(object sender, System.EventArgs e) 
{

}
private void button1_Click(System.Object sender, System.EventArgs e) 
{

}
private:
  void button1_Click(System::Object ^ sender,
    System::EventArgs ^ e)
  {

  }

Первый параметр, sender, предоставляет ссылку на объект, вызвавший событие. Второй параметр, e, в примере передает объект, связанный с обрабатываемым событием. С помощью ссылки на свойства объекта (а также на его методы) можно получить сведения, например о расположении мыши в событиях, вызываемых с помощью мыши, или о данных, которые передаются в ходе событий, возникающих при перетаскивании.

Обычно каждое событие создает обработчик событий с разными типами объекта события для второго параметра. Некоторые обработчики событий, например обработчики для событий MouseDown и MouseUp, имеют одинаковый тип объекта для второго параметра. Для этих типов событий можно использовать один и тот же обработчик событий.

Можно также использовать один и тот же обработчик событий для обработки одного события для разных элементов управления. Например, при наличии в форме группы элементов управления RadioButton можно создать один обработчик для события Click и привязать событие Click каждого элемента управления к этому обработчику. Дополнительные сведения см. в разделе Практическое руководство. Подключение несколько событий к одному обработчику в Windows Forms.

См. также

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

Общие сведения о событиях (Windows Forms)

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

Создание обработчиков событий в Windows Forms