PDA

View Full Version : سوال: فراخوانی یک رویداد در رویداد دیگر



bagion
چهارشنبه 11 دی 1392, 10:07 صبح
با سلام خدمت دوستان
آیا امکان داره مثلا رویداد کلیک یک دکمه رو در دکمه دیگر فراخوانی کرد؟(مانند کد زیر)

Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
call Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
End Sub

sagggad
چهارشنبه 11 دی 1392, 10:15 صبح
فرض کنید شما می خواهید دستوراتی که درون رویداد کلیک دکمه ی اول است را از طریق دکمه ی دوم اجرا کنید برای اینکار کافی است به صورت زیر عمل کنید.


Private Sub button1_Click(sender As Object,e As System.EventArgs) Handles Button1.Click
MessageBox.Show("Well come")
End Sub

Private Sub button2_Click(sender As Object,e As System.EventArgs) Handles Button2.Click
Me.Button1_Click(sender,e)
End Sub

این یک مثال ساده است و شاید اهمیت آن احساس نشود اما در برنامه های بزرگ و پیچیده بسیار حائز اهمیت می باشد که مهمترین مزیت آن کم تر کردن کد برنامه است.