PDA

View Full Version : فراخوانی رویدادی از یک فرم در فرم دیگر



A_1397
دوشنبه 26 دی 1390, 12:29 عصر
سلام. بچه ها چطوری می تونم یه رویداد از یه فرم را توی فرم دیگه ای فراخوانی کنم. مثلا می خام اگه یه اتفاق خاص افتاد برنامه بیاد و رویداد کلیک باتنی که توی یه فرم دیگه است رو اجرا کنه. :لبخندساده:

M.T.P
دوشنبه 26 دی 1390, 12:57 عصر
بهتره در رویدادهای کلیک کد ننویسید و یک Sub یا یک Function رو صدا بزنید.
با این وجود در فرم های دیگه با آوردن اسم فرم و تابع یا سابروتین میتونید رویداد مورد نظر رو فراخوان کنید.

مثال در فرم 2 :


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Call MySub()
End Sub

Sub MySub()
MessageBox.Show("Hello")
End Sub

حالا تو فرم 1 :


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.MySub()
End Sub

morrning
چهارشنبه 28 دی 1390, 12:04 عصر
نام فرم دات نام رویداد مورد نظر
مثلا
myform.load()