+1 امتیاز
با سلام . چطور میتونم فرم را در داخل یک فرم دیگر به نمایش بزارم . تا جایی که میدونم باید از MdiParent  استفاده کرد اما نحوه استفاد اون در سی شارپ رو بلد نیستم . لطف کنین راهنماییم کنید . ممنون
بسته شده

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام

خاصیت isMdiContaine رو true قرار بدین ... (تو properties)

فرم دوم رو ایتطوری باز کنید :

if (Application.OpenForms["Kala"] == null)
            {
                From2 f2 = new Form2();
                gr.MdiParent = this;
                f2.Show();
            }
            else
            {
                Application.OpenForms["Kala"].Focus();
            }

خط اول میگه اگه فرم باز نبود باز بشه ... 

خط آخر هم میگه اگه باز بود ، ولی زیر پنجره های دیگه بود دوباره باز نشه و فقط فوکوس شه !

سلام ، در کد بالا gr.mdiparent  رو بیشتر توضیح میدین ؟
توسط (206 امتیاز) 3 10 32
سلام

gr که در واقع باید f2 باشه ! سوتی تاپیه :)

mdiparent هم اشاره داره به فرم والد ... که در میگه این فرم (this) توی فرم والد باز بشه .
توسط (1,141 امتیاز) 1 17 72
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...