Как создать событие event которое можно изменить для конкретного экземпляра класса? - Visual Basic .NET
Формулировка задачи:
создал свой класс MyDGV и создал в нем событие BeforeLoad и AfterLoad
например
мне нужно чтобы в зависимости от параметров MyEvent (e) экземпляр класса делал нужно или не делал
как например
e.Handled позволяет вписывать символ или не позволяет
Решение задачи: «Как создать событие event которое можно изменить для конкретного экземпляра класса?»
textual
Листинг программы
' скомпоновал все в одной кнопке для теста Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim mcl As New mClass ' допустим это ваш экземпляр класса AddHandler mcl.ShowMeMsg, AddressOf ShowMeMsg ' ссылка на событие mcl.OnShowMeMsg() ' вызов метода, который затем вызовет событие End Sub ' метод который обрабатывает полученное событие. Заметьте экземпляр класса события передается как ссылка - ByRef Public Sub ShowMeMsg(ByVal sender As Object, ByRef e As mEventArgs) If MsgBox("Отменить событие?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then e.Cancel = True ' говорим событию, что надо отменить некое действие Else e.Cancel = False ' ...напротив, продолжаем действие End If End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д