PDA

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



Namazi1343
جمعه 15 آذر 1392, 07:42 صبح
سلام. چطور میتونم تو یه فرم بفهمم که از طریق چه فرمی فرم فعلی فراخوانی و اجرا شده

alinaser0412
جمعه 15 آذر 1392, 13:58 عصر
سلام
منظور شما این که الان توی فرمی که قرار گرفتین قبل این کدام فرم بوده لطفا دقیق ذکر کنید!؟

sagggad
جمعه 15 آذر 1392, 14:20 عصر
ما در نظر میگیریم که دوتا فرم داریم یکی به نام Form1 و دومی به نام Form2 ،موقعی که فرم دومی رو فراخوانی میکنی یه تکس باکس تو فرم دوم قرار بده مثلا به نام:Textbox1 که Visable اون False باشه.بعد تو رویداد FormClosed فرم اولی کد زیر رو بنویس:
Form2.textbox1.text=me.Text
به همین راحتی.البته اگه منظورت رو درست متوجه شده باشم

موفق باشید

مهرداد صفا
شنبه 16 آذر 1392, 19:10 عصر
سلام.
اگر در مورد هدفتون توضیح میدادید بهتر بود.
در هر حال این تاپیک (http://barnamenevis.org/showthread.php?417222-%DA%A9%D8%AF-%D8%A8%D8%B1%DA%AF%D8%B4%D8%AA%D9%86-%D8%A8%D9%87-%D9%81%D8%B1%D9%85-%DB%8C%D8%A7-%D9%BE%D9%86%D8%AC%D8%B1%D9%87-%DB%8C-%D9%82%D8%A8%D9%84%DB%8C-%DB%8C%D8%A7-back%DA%A9%D8%B1%D8%AF%D9%86) رو ببینید.

Mani_rf
دوشنبه 18 آذر 1392, 10:40 صبح
اگر فرم دومی که باز میشه از نوع Dialog باشه ، توی فرم دوم میتونی با استفاده از Owner و Parent بفهمی که از چه طریقی باز شده. :
مثال :

' Form 1
Dim F As New Form2
F.ShowDialog(Me)

' Form 2
MsgBox(Me.Owner.Name)
MsgBox(Me.Parent.Name)