PDA

View Full Version : فرم در فرم



lyrart
پنج شنبه 10 دی 1383, 11:59 صبح
سلام
من می خوام توی vb.net یه فرم رو توی یه فرم دیگه صدابزنم
یعنی فرم دوم توی فرم اول بازبشه
آیا این کار توی این محیط شدنی است؟ چطور؟ :گیج:
از کمکتون ممنونم :sunglass:

bashir_nashi
پنج شنبه 10 دی 1383, 19:02 عصر
خاصیت ismdicontainer فرم پدر رو true کن.
هر جا که خواستی بنویس:


Dim f2 As New form2()
f2.MdiParent = Me
f2.show

lyrart
جمعه 11 دی 1383, 11:53 صبح
ضمن تشکرفراوان
من این کاررو کردم ولی error داره :گیج: :cry:
منظورتون از هر جا که خواستی این کد رو بنویس چیه؟
شما به صورت پیش فرض اسم فرم اول رو f1 ودومی رو f2 گرفتین ؟
آیا تنظیمات ومراحل قبلی لازم نیست؟ :گیج:
با تشکر :sunglass:

linux
جمعه 11 دی 1383, 12:33 عصر
فرم اصلی را باید mdi کنی

bashir_nashi
جمعه 11 دی 1383, 12:37 عصر
اولا توجه کن که خاصیت ismdicontainer فرم پدر رو true کرده باشی.
اسم فرم اول (پدر) مهم نیست.
روی فرم اول یه کلید قرار بده و در رویداد کلیک اون کد بالا رو بنویس.
اسم فرم دوم form2 است.
:موفق:

lyrart
یک شنبه 13 دی 1383, 16:00 عصر
ازلطفتون بی نهایت ممنونم
درست شد :kaf:
فقط یه چیز اینه که نمیشه بدون دکمه این کار رو انجام بدم :گیج:
:sunglass:

bashir_nashi
یک شنبه 13 دی 1383, 20:22 عصر
عزیزم شما هرجایی اون کد رو بنویسی انجام می شه.
مثلا در رویداد load شدن فرم اصلی بنویس تا همون اول باز شه یا باکلیک روی گزینه یه منو یا چند ثانیه بعد از اجرای برنامه یا . . .