View Full Version : شناساندن یک فرم در داخل یک فرم دیگر
mohandesan
دوشنبه 15 مرداد 1386, 09:57 صبح
برنامه من دو فرم داردمی خواهم در فرم 1 دستوری بنویسم که بتواند فرم 2 را نمایش دهد:عصبانی++:
reza1357
دوشنبه 15 مرداد 1386, 10:07 صبح
دوست عزیز با کد زیر میتونی فرم دومت رو نمایش و اجرا کنی :
form2.Show()
mohandesan
دوشنبه 15 مرداد 1386, 10:21 صبح
من همین کار را انجام دادم ولی وقتی می نویسمform2. اصلا متد show ندارد
آیا باید جایی form2 را معرفی کنم؟؟
negar_programmer
دوشنبه 15 مرداد 1386, 12:26 عصر
من همین کار را انجام دادم ولی وقتی می نویسمform2. اصلا متد show ندارد
آیا باید جایی form2 را معرفی کنم؟؟
از این کد استفاده کنید:
Dim f As Form = New Form2
f.Show()F
mohandesan
دوشنبه 15 مرداد 1386, 12:42 عصر
برای دسترسی به اجزای فرم 2 در فرم 1 چه باید کرد؟
safasoft
دوشنبه 15 مرداد 1386, 13:04 عصر
با سلام
Dim f As Form = New Form2
f.Show()F
حالا می تونی برای دسترسی به object های فرم اول از داخل فرم دوم از یک . استفاده کنی .
لیست کل اشیائ رو می یاره.
اما متغیر ها را اگه می خواهی باید اون ها را در فرم اول سراسری تعریف می کردی
mohandesan
دوشنبه 15 مرداد 1386, 14:30 عصر
با دستور فوق یک فرم جدید از نوع فرم 2 ایجاد می شود .ولی من می خواهم به آبجکت های همان فرم2 دسترسی داشته باشم
rezaei manesh
دوشنبه 15 مرداد 1386, 15:06 عصر
طریقه فراخوانی
Dim frmser As New FrmSearch
Me.AddOwnedForm(frmser)
frmser.ShowDialog()
این طوری در فرم مقصد از فرم منبع استفاده کن
Dim frm As FrmCountry
frm = Me.Owner
البته این روشی بود که من برای 2003 استفاده می کنم برای 2005 دیگه نیازی نست که حتما new کنیم و...
mohandesan
دوشنبه 15 مرداد 1386, 16:01 عصر
من هر کاری کردم این کد جواب نداد می شه واضح تر بگید لطفا بیشتر توضیح بدین
rezaei manesh
سه شنبه 16 مرداد 1386, 11:11 صبح
سلام
توسط کد اول فرم دوم رو فراخوانی کنی و در فرم دوم هر جا که می خوای از فرم اولت استفاده کنی کد دوم رو بنویس و از مقدار کنترل های فرم اول استفاده کن
Dim frm As FrmCountry
frm = Me.Owner
msgbox(frm.textbox1.text)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.