فرم 2 زیر فرم 1:چرا؟؟

m.h.124

Member
سلام
چرا بعضی از فرم های فرزند در پروژه م زیر فرم والدش باز میشه(در صورتی که من همه فرم ها را با یه روش کدنویسی باز میکنم.)؟؟راه حلش چیه؟؟
 

the_king

مدیرکل انجمن
سلام
چرا بعضی از فرم های فرزند در پروژه م زیر فرم والدش باز میشه(در صورتی که من همه فرم ها را با یه روش کدنویسی باز میکنم.)؟؟راه حلش چیه؟؟

منظورتون از فرم فرزند چیه؟ منظورتون فرم های MDI Child ئه؟
اگه با ()Show یک فرمی باز بشه یک فرم مستقل ئه، اگر با ()ShowDialog باز بشه تا زمانی که بسته نشه سایر پنجره ها غیر قابل دسترسی ئه.
اگر در یک فرمی مشخصه IsMdiContainer را true کنید تبدیل میشه به یک MDI Parent و می تونه تعدادی فرم MDI Child داشته باشه.
فرم هایی MDI Child هستند که مشخصه MdiParent شون یک فرم MDI Parent باشه.

فرضا در مثال ما داخل Form1 که یک فرم MDI Parent ئه دو تا فرم رو ایجاد می کنیم و نمایش می دهیم، دو فرم a و b هر دو از کلاس Form2 اند ولی موقع نمایش a یک MDI Child ئه و b یک فرم مستقل :

کد:
            var a = new Form2();
            a.MdiParent = this;
            a.Show();

            var b = new Form2();
            b.Show();
 

m.h.124

Member
خیلی ممنونم من فعلا به پروژه ام دسترسی ندارم.ولی راهنماییهای شما تا بحال خیلی کمکم کرده.
 

جدیدترین ارسال ها

بالا