Show / Hide Table of Contents

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

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

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.

См. также

  • Создание обработчиков событий в Windows Forms
  • Общие сведения о событиях
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX