PDA

View Full Version : نمایش یک فرم در فرم دیگر



dead-d3vil
سه شنبه 15 اردیبهشت 1388, 12:13 عصر
یا سلام من می خواستم که یک فرم اصلی داشته باشم و بعد بقیه فرم ها رو تو اون نمایش بدم یعنی فرم تو پنجره جدیدی Show نشه چه کار می تونم کنم ؟

hsmfaridmehr
سه شنبه 15 اردیبهشت 1388, 12:32 عصر
خوب شما باید خاصیت IsMdiContainer فرم اصلیتون رو برابر true و خاصیت MdiParent فرم هایی که درون فرم اصلی قرار می گیرند رو برابر فرم اصلی قرار بدید



this.IsMdiContainer = true;
Form frmChild = new Form();
frmChild.MdiParent = this;
frmChild.Show();

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 12:40 عصر
اگه منظورتون اینه که فرم اصلی ثابت باشه و کنترلهای داخلش فقط عوض بشه کار خیلی مشکلیه
ولی یه راه ابتکاری هست و اون هم اینه که خاصیت FormBorderStyle همه فرمهاتون رو None کنید و بعد فرمهاتون رو توی یه فرم اصلی به صورت mdiChild نمایش بدید
اگه نیاز به نمونه داشتید بگید

dead-d3vil
چهارشنبه 16 اردیبهشت 1388, 12:21 عصر
اگه منظورتون اینه که فرم اصلی ثابت باشه و کنترلهای داخلش فقط عوض بشه کار خیلی مشکلیه
ولی یه راه ابتکاری هست و اون هم اینه که خاصیت FormBorderStyle همه فرمهاتون رو None کنید و بعد فرمهاتون رو توی یه فرم اصلی به صورت mdiChild نمایش بدید
اگه نیاز به نمونه داشتید بگید
خب مسلما نمی تونم به این پیشنهادتون نه بگم ممنون میشم اگه نمونه رو بزارید

NewFoxStudent
چهارشنبه 16 اردیبهشت 1388, 13:03 عصر
فکر نمیکنم این کار اصولی باشه اما من توی یه پروژه حضور غیاب نسبتاً بزرگ این کار رو انجام دادم
خیلی هم قشنگ شد
30572