PDA

View Full Version : سوال: چطوری میشه فرم Show شده رو که رفته پشت فرم دیگه ایی دوباره نمایش داد؟



Mofid.m
دوشنبه 11 آبان 1394, 08:08 صبح
با درود
من یه فرمی رو show کردم اما وقتی روی فرم اصلی کلیک میکنم میره زیر فرم اصلی.
فرم اصلی من اگر تمام صفحه هم میشه.
رو فرم اصلی یه ریبون دارم که این فرم رو Show میکنه.
ولی زمانی که Show هستش کدی نوشتم که نمایش نده اما میخوام همون فرم Show شده رو بالای همه فرم ها نمایش بده.

r4hgozar
دوشنبه 11 آبان 1394, 08:25 صبح
سلام.
اگه می خوای فرم دوم رو نشون بده و فرم اول نتونی کاری انجام بدی.
باید از showdialog استفاده کنی.
اما اگه می خوای هم فرم اول فعال باشه و هم فرم دوم میتوند از formchild استفاده کنی.
https://msdn.microsoft.com/en-us/library/aa984329(v=vs.71).aspx

Mofid.m
دوشنبه 11 آبان 1394, 11:27 صبح
نه از Show Dialog نمیخوام استفاده کنم
فکر میکنم راهش خیلی ساده باشه اما چون تا حالا پیش نیومده این کارو انجام بدم سوال کردم.
ببینین چون فرم دوم show شده وقتی رو فرم اول کلیک فرم دوم میره زیره فرم اول
و منم میخوام این اتفاق بیفته
اما وقتی روی دکمه ایی که برای نمایش فرم دوم رو فرم اول گذاشتم کلیک کردم چک میکنم اگر Show بود بیاد دوباره رو قرار بگیره

abdullah20
دوشنبه 11 آبان 1394, 14:08 عصر
if (Application.OpenForms["form2"] == null)
{
form2 f2 = new form2();
f2.Name = "form2";
f2.Show();
}
else
Application.OpenForms["form2"].Activate();

Mahmoud.Afrad
دوشنبه 11 آبان 1394, 14:31 عصر
از الگوی singleton هم میتونید استفاده کنید
https://msdn.microsoft.com/en-us/library/ff650316.aspx
http://barnamenevis.org/showthread.php?292840-Singleton-Pattern
http://barnamenevis.org/showthread.php?112938