PDA

View Full Version : سوال: فرم جدید پشت فرم قبلی نمایش داده میشود؟



m.h.movahedi
یک شنبه 07 آذر 1389, 11:29 صبح
سلام

من جستجو کردم ولی جوابی پیدا نکردم.

من از کد زیر برای نمایش یک فرم استفاده میکنم ولی فرم جدید پشت فرم اصلی باز میشه و قابل دسترسی نیست لطفا" کمک کنید



Form f2 = newForm2();
f2.Show();
f2.Select();

ایمان مدائنی
یک شنبه 07 آذر 1389, 11:41 صبح
از اين استفاده كن


Form f2 = newForm2();
f2.ShowِDialog();

kamran00f
یک شنبه 07 آذر 1389, 16:49 عصر
سلام

من جستجو کردم ولی جوابی پیدا نکردم.

من از کد زیر برای نمایش یک فرم استفاده میکنم ولی فرم جدید پشت فرم اصلی باز میشه و قابل دسترسی نیست لطفا" کمک کنید

Form f2 = new Form2();
f2.Show();
f2.Select();


اگه کدهارو تو تگ کد بنویسی خیلی خوب میشه! اگه میخوای کلا این قابلیت وجود نداشته باشه که فرم جدید بره پشت فرم قبلی که همون طور که دوست عزیزمون iman_lovely666 گفتن بنویس و اگه فقط میخوای مطمئن باشی تو یه لحظه خاص جلوی فرم جدید هست روی instance ای که از فرم جدید داری متد BringToFront رو فراخوانی کن.

dr_jacky_2005
یک شنبه 07 آذر 1389, 17:04 عصر
سلام

من جستجو کردم ولی جوابی پیدا نکردم.

من از کد زیر برای نمایش یک فرم استفاده میکنم ولی فرم جدید پشت فرم اصلی باز میشه و قابل دسترسی نیست لطفا" کمک کنید

Form f2 = newForm2();
f2.Show();
f2.Select();

از پروپرتی
TopMost
استفاده کن

navid_ars88
یک شنبه 07 آذر 1389, 17:32 عصر
باید ویژگی top must فرم جدید رو تغییر بدی top must = true

amir65gh
دوشنبه 08 آذر 1389, 08:44 صبح
احتمالا خاصیت top most فرم قبلی را true کردی
موفق باشید.

ali_fbi
سه شنبه 08 فروردین 1391, 20:22 عصر
سلام دوستان وقت بخیر

من چطور می توانم وقتی یک فرم را نمایش میدهم فرم قبلی را ببندم ؟

Ali0Boy
سه شنبه 08 فروردین 1391, 20:32 عصر
سلام دوستان وقت بخیر

من چطور می توانم وقتی یک فرم را نمایش میدهم فرم قبلی را ببندم ؟
برای اینکار معمول این هست که فرم قبلی رو visible-اش رو false کنی


Form2 frm=new Form2();
this.visible=false;
frm.show(); // or frm.showdialog();
this.visible=true;

ali_fbi
سه شنبه 08 فروردین 1391, 22:00 عصر
ممنون تست کردم ولی فرم قبلی می مونه پشته فرم جدید

راه حل چی هست ؟

Hybrid
چهارشنبه 09 فروردین 1391, 01:26 صبح
سلام ،

جای دو خط از کد رو باید با هم عوض کنین به صورت زیر :


Form2 frm2 = new Form2();
this.Hide();

frm2.Show();

توجه داشته باشین در این حالت فرم قبلی از حافظه پاک نمیشه بلکه فقط Hide میشه .

ali_fbi
پنج شنبه 10 فروردین 1391, 14:47 عصر
ممنون عالی بود