PDA

View Full Version : استفاده هم زمان از چند فرم



mas'oud
یک شنبه 28 فروردین 1390, 17:25 عصر
سلام
من برنامه ای دارم مینویسم که از چند فرم تشکیل شده
ولی وقتی فرمی را روی فرم اصلی برنامه توسط این دستور باز میکنم:

Form2 f = new Form2();
f.ShowDialog();
دیگه نمیشه از فرم اصلی استفاده کرد مگر اینکه فرم جدید رو ببندیم (در حقیقت غیر فعال میشه)
حالا من میخوام حالتی باشه که هر دو هم زمان قابل استفاده باشد، مثل فرمهای برنامه فتوشاپ

سوال دوم:

چجوری میشه برنامه ای نوشت که با زدن دکمه ای فرم جدیدی باز بشه و فرم قبلی پنهان و قابلیت بازگشت هم داشته باشه
با این نکته که محل فرمها در مانیتور یکی باشد. تقریبا چیزی شبیه برنامه های نصب

قبلا از همه تشکر میکنم:تشویق:

rt3073
یک شنبه 28 فروردین 1390, 17:41 عصر
اگر به جای showdialog از show استفاده کنی مشکلت حل میشه و می تونی همزمان روی دو تا فرمات کار کنی.

reza_edu
یک شنبه 28 فروردین 1390, 21:05 عصر
نه دوست عزيز بايد ار فرم MDI استفاده كني{البته نيازي هم نيست} تو فرم اصلي يه panle بزار و براي فرمي كه ميخواي ظاهر كني كد زير رو بنويس:
this.panle1.controls.add(form2);
همين فقط اگه بدرد خورد بجا تشكر يه دعا كن يكي هم پيدابشه سوال هاي منو جواب بده البته اگه راضي بود.