Один метод для обработки всех нажатий на текстовое поле

#.net #vb.net #events #event-handling

#.net #vb.net #Мероприятия #обработка событий

Вопрос:

Есть ли альтернатива вместо этого:

 Private Sub clicktxtBox(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles _

    txt_Time_00_000.Click, _
    txt_Time_00_001.Click, _
    txt_Time_00_002.Click, _
    txt_Time_00_003.Click, _
    txt_Time_00_004.Click

End Sub
  

Спасибо!

Ответ №1:

Нет, это именно то, как вы должны связывать один метод обработки событий с несколькими событиями.
Handles Ключевое слово в VB.NET разработан, чтобы сделать это очень простым.

Эта практическая статья на MSDN описывает точно такой же процесс:

 Private Sub ButtonClickHandler(ByVal sender As Object, ByVal e As EventArgs) _
    Handles Button1.Click, Button2.Click, Button3.Click

    ' Add event-handler code here.
End Sub
  

Комментарии:

1. Я не могу представить более простую альтернативу

Ответ №2:

Да, во всех текстовых полях используется один и тот же обработчик события щелчка. введите описание изображения здесь

введите описание изображения здесь