Обработка событий в режиме проектирования
Обработка событий в режиме проектирования
Обратите внимание на то, что в окне свойств есть кнопка с изображением молнии. Вы, конечно, можете вручную создать программный код, обеспечивающий обработку событий уровня формы, (как это было сделано в предыдущих примерах), но эта кнопка позволяет обработать событие для данного элемента управления "визуально". Из раскрывающегося списка (вверху окна свойств) выберите элемент управления, который должен взаимoдeйствoвaть с формой, найдите событие, которое вы хотите обработать, и напечатайте имя, которое должно использоваться для обработчика события (или выполните двойной щелчок на имени события, чтобы сгенерировать типовое имя в виде ИмяЭлемента_ИмяСобытия).
Если задать обработку события Click для элемента управления Button, в файле Form1.cs появится следующий обработчик событий.
public partial class MainWindow: Form {
public MainWindow {
InitializeComponent();
}
private void btnButtonTest_Click(object sender, EventArgs e) {}
}
Файл Form1.Designer.cs будет содержать необходимую инфраструктуру и описание соответствующего члена-переменной.
partial class MainWindow {
…
private void InitializeComponent() {
…
this.btnButtonTest.Click += new System.EventHandler(this.btnButtonTest_Click);
}
private System.Windows.Forms.Button btnButtonTest;
}
Замечание. Каждый элемент управлении имеет свое событие по умолчанию, которое будет обработано при двойном щелчке на этом элементе управления в окне проектирования формы. Например, событием по умолчанию для формы является Load, так что если выполнить двойной щелчок, поместив указатель мыши на тип Form среда разработки автоматически запишет программный код для обработки именно этого события.