본문 바로가기
Programing/vb.net

visual basic,비주얼베이직,vb .net강좌-여러오브젝트 이벤트 한번에 sender,object event,

by 고니피즈 2017. 2. 7.
반응형


 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click,

        Button2.Click, Button3.Click, Button4.Click, Button5.Click

        MessageBox.Show("여러 오브젝트 이벤트를 한번에")

    End Sub


위와 같이 하면 여러개의 버튼에  같은 이벤트 적용이 가능합니다.

다섯번 할 이벤트를 한번으로 끝낼수있죠..

------------------------------------------------------------------------

다음은 여러개의 오브젝트에 적용된 이벤트중에서 어느 오브젝트에 적용되었는지 알아보는 코드입니다.






  Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click,

          Button2.Click, Button3.Click, Button4.Click, Button5.Click


        If sender.name = "Button1" Then '  sender.name = "Button1"/sender Is Button1 동일

            Label1.Text = "Button1"

        ElseIf sender.name = "Button2" Then

            Label1.Text = "Button2"

        ElseIf sender.name = "Button3" Then

            Label1.Text = "Button3"

        ElseIf sender.name = "Button4" Then

            Label1.Text = "Button4"

        ElseIf sender.name = "Button5" Then

            Label1.Text = "Button5"

        End If

    End Sub

End Class


반응형