PDA

View Full Version : شناختن رویداد کلیک در فرم دیگر



mohammad-gh
دوشنبه 02 مهر 1386, 14:31 عصر
با عرض سلام خدمت اساتید
من برنامه ای دارم که از داخل فرم اول فرم دوم را بازمیکند
حال می خواهم بدانم به چه نحوی می شود کلیک دکمه ای در فرم دوم را در فرم اول فهمید.
نیازمند یاری سبزتان هستم.

combo_ci
دوشنبه 02 مهر 1386, 14:55 عصر
اقا این سوال منو رو هم کلافه کرده.....
من یه برنامه دارم که روی فرم اصلی فرم دوم رو show کردم ....حالا میخوام وقتی کاربر فرم دوم رو بست فرم اول تغییر سایز بده.....
یا فرم اول بتونه وقتی فرم دوم show شده و در حال نمایش هست مثلا text فرم دوم رو عوض کنه...

asar_001
چهارشنبه 04 مهر 1386, 00:29 صبح
همون لحظه می خوای بفهمی یا بعد که فرم بسته شد؟؟؟
اگه وقتی فرم بسته شد که کاری نداره کافیه یه فلگ public توی فرم دوم بگیری و با True-false کردن اون مشخص کنی که اون اتفاق افتاده یا نه
بعد از دستور showdialog هم شرطت را چک کنی

mohammad-gh
چهارشنبه 04 مهر 1386, 10:10 صبح
متشکرم .
ولی من می خواهم وقتی فرم دوم باز است از فرم اول بفهمم کدوم دکمه در فرم دوم کلیک شده است تا نسبت به اون دکمه ای که زده شده در فرم اول دستور بنویسیم.
باز هم ممنون از توجه شما

mohammad-gh
شنبه 07 مهر 1386, 12:44 عصر
با سلام تا حدی مشکلم حل شد و لی پاسخ به این سوال به درد به خور خوبه!

__H2__
دوشنبه 09 مهر 1386, 16:52 عصر
سلام
باید اشاره گر فرم دوم را داشته باشید و نام دکمه هم نیاز است و بعد با دستور AddHandler میتوانید.
مثلاً این کد


کد اجرایی
Dim f As New Form1
f.Show()
AddHandler f.Controls.Find("Button1", True)(0).Click, AddressOf Me.BClick



محل قلاب رویداد
Private Sub BClick(ByVal sender As Object, ByVal e As System.EventArgs)
'...
End Sub

astro2005
دوشنبه 16 مهر 1386, 14:35 عصر
از یک متغیر Session استفاده کن