Обзор обработчиков событий (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
в приведенном выше примере) передает объект, относящийся к обрабатываемому событию. Ссылаясь на свойства объекта (а иногда и его методы), можно получить такие сведения, как расположение мыши для событий мыши или данные, передаваемые в событиях перетаскивания.
Обычно каждое событие создает обработчик событий с другим типом объекта события для второго параметра. Некоторые обработчики событий, например для событий MouseDown и MouseUp, имеют один и тот же тип объекта для своего второго параметра. Для этих типов событий можно использовать один и тот же обработчик событий для обработки обоих событий.
Можно также использовать один и тот же обработчик событий для обработки одного и того же события в разных элементах управления. Например, если у вас в форме есть группа элементов управления RadioButton, можно создать один обработчик событий для события Click и привязать событие Click каждого элемента управления к этому обработчику событий. Дополнительные сведения см. в разделе Практическое руководство. Подключение нескольких событий к одному обработчику событий в Windows Forms.
См. также
.NET Desktop feedback