Поделиться через


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

Обработчик событий — это метод, привязанный к событию. При возникновении события выполняется код в обработчике событий. Каждый обработчик событий предоставляет два параметра, которые позволяют правильно обрабатывать событие. В следующем примере показан обработчик событий для события 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)  
  {  
  
  }  

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

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

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

См. также