|
|
|
| Товарищи, что это такое... подскажите?
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox("Error Has Occurred", MsgBoxStyle.Critical, " Error!")
End Sub
End Class
|
т.е. почему объявляется класс, что это передается в процедуру и что за Handles? | |
|
| |
|
|
|
|
| Класс формы и обработка события клик на кнопку, написанный на VB2005 или старше
Входные параметры sender и e - стандартные параметры, требуемые для обработки события клик кнопки.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click - вааще-то этот код VS рожает сама( но только для языка VB. Для C# нужно писать эти процедуры вручную) | |
|
| |
|
|
|
|
..стандартные параметры, требуемые...
|
Так что всё таки в них передается?? и что дает объявление класса формы в модуле формы? | |
|
| |
|
|
|
| В ООП для обработки любого события необходимо передать объект, сгенерировавший данное событие и какие-либо аргументы, сопровождающие это событие.
В данном случае sender это объект Button, а EventArgs - базовый класс для параметров событий в классе, т.е. сообщается, что дополнительных параметров не передается.
Например передавая в событие грида RowUpdating параметры GridViewUpdateEventArgs - вы передаете параметры для обновления строк GridView
что дает объявление класса формы в модуле формы?
|
Форма - это класс. В ООП работа идет с классами. Этот класс вы и объявляете
Вааще почитайте и разберитесь в ООП. Куча вопросов сразу отпадет | |
|
| |