Практическое руководство. Создание обработчиков событий для Windows Forms во время выполнения
Помимо создания событий с помощью конструктора Windows Forms в Visual Studio, можно также создать обработчик событий во время выполнения. Это позволит подключать обработчики событий в зависимости от условий в коде во время выполнения, а не при начальном запуске программы.
Создание обработчика событий во время выполнения
Откройте форму, в которую необходимо добавить обработчик событий.
Добавьте метод в форму с сигнатурой метода для события, которое будет необходимо обрабатывать.
Например, для обработки события Click элемента управления Button необходимо создать метод, подобный следующему.
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) ' Add event handler code here. End Sub
private void button1_Click(object sender, System.EventArgs e) { // Add event handler code here. }
private: void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { // Add event handler code here. }
Добавьте код в обработчик событий в зависимости от приложения.
Определите форму или элемент управления, для которого необходимо создать обработчик событий.
В методе внутри класса формы добавьте код, в соответствии с которым обработчик событий будет обрабатывать событие. Например, по следующему коду обработчик событий
button1_Click
выполняет обработку события Click элемента управления Button.AddHandler Button1.Click, AddressOf Button1_Click
button1.Click += new EventHandler(button1_Click);
button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
См. также
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по