PDA

View Full Version : سوال: قرار گرفتن فرم ها روی فرم اصلی برنامه



toopak
یک شنبه 08 شهریور 1388, 02:38 صبح
سلام
من یه برنامه دارم وقتی که از منو یک فرم رو باز میکنم دیگه نمیخوام این فرم بره زیر فرم اصلی،حتی با کلیک کردن روی فرم اصلی
دقت کنید که میخوام زیر فرم اصلی برنامه خودم نره، نه اینکه زیر هیچ برنامه دیگه
حالا چه راه کاری پیشنهاد میدید؟:افسرده:
آیا متدی هست که بتونم بگم اگر روی فرم اصلی کلیک شد باز همین فرم باز روی برنامه بمونه؟

naser_feb8646
یک شنبه 08 شهریور 1388, 04:09 صبح
سلام
دوست عزیز در رویداد کلیک منو بجای MyForm.Show تایپ کنید MyForm.ShowDialog

غلامرضا شریفی
یک شنبه 08 شهریور 1388, 09:27 صبح
اين را هم تست كن جالب بايد باشد


If (IsNothing(Application.OpenForms("form1"))) Then
Dim form1 As New Form1
form1.ShowDialog()
End If

toopak
یک شنبه 08 شهریور 1388, 17:18 عصر
با تشکر از دوستای خوبی که کمک کردن
ولی متاسفانه این کدها نتونست نتیجه بده
راستش یه کار دیگه کردم
تو رویداد لود فرم های غیر اصلی فرمم رو با Frm_main.Enabled = False غیر فعال کردم
بعد تو رویداد دیسپوز هم enable رو true کردم

Hossis
یک شنبه 08 شهریور 1388, 20:56 عصر
با تشکر از دوستای خوبی که کمک کردن
ولی متاسفانه این کدها نتونست نتیجه بده
راستش یه کار دیگه کردم
تو رویداد لود فرم های غیر اصلی فرمم رو با Frm_main.Enabled = False غیر فعال کردم
بعد تو رویداد دیسپوز هم enable رو true کردم
لازم نیست از خاصیت مزبور استفاده کنی، فقط کافیه هنگام باز شدن و اود فرم فرزند، فرم اصلی رو مخفی کنی frmmain.hide و هنگام بستن اون، دوباره اون رو نشون بدی ،‌من این کار رو در یک پروژه انجام دادم

Omid_Manam
یک شنبه 08 شهریور 1388, 20:59 عصر
با تشکر از دوستای خوبی که کمک کردن
ولی متاسفانه این کدها نتونست نتیجه بده
راستش یه کار دیگه کردم
تو رویداد لود فرم های غیر اصلی فرمم رو با Frm_main.Enabled = False غیر فعال کردم
بعد تو رویداد دیسپوز هم enable رو true کردم


محلا .ShowDialog جواب نده

toopak
یک شنبه 08 شهریور 1388, 22:32 عصر
خب اون راه های شما برای برنامه من کارا نبود
چون من فرم هایی غیر از فرم اصلی رو زیر منو تو فرم اصلی لود میکرم که باعث زیبایی برنامه بشه
به هرحال از همه ممنون

shocraneh
دوشنبه 09 شهریور 1388, 21:41 عصر
خب اون راه های شما برای برنامه من کارا نبود
چون من فرم هایی غیر از فرم اصلی رو زیر منو تو فرم اصلی لود میکرم که باعث زیبایی برنامه بشه
به هرحال از همه ممنون
علاوه بر انچه دوستان گفتند
form1.topmost=true