0 امتیاز
باسلام
فرض کنید 3 تا فرم داریم به نامهای فرم 1 و فرم 2 و فرم 3 در سی شارپ.

میخواهم فرم 1 پدر تمام فرمها باشد و یک panel هم در تمام صفحه فرم 1 داشته باشد و یک باتن که با کلیک کردن روی آن فرم 2 به نمایش در آید و فرزند فرم 1 باشد و در داخل فرم 1 باشد و روی panel باشد.

فرم 2 یک باتن داشته باشد که با کلیک کردن روی آن فرم 3 بنمایش در آید و فرزند فرم 1 شود.

1 پاسخ

0 امتیاز

سلام، واسه دکمه فرم اول اینو بنیوسین

private void button1_Click(object sender, EventArgs e)
        {
            Form2 myForm = new Form2();
            myForm.TopLevel = false;
            myForm.AutoScroll = true;
            panel1.Controls.Add(myForm);
            myForm.Show();
        }

و واسه دکمه فرم دوم هم کد زیر

private void button1_Click(object sender, EventArgs e)
{
    Form3 frm3 = new Form3();
    frm3.StartPosition = FormStartPosition.CenterScreen;
    frm3.Show();            
    frm3.MdiParent = this.ParentForm;
    this.Hide();
}


 

کسی راه حلی براش نداره!!!
توسط (101 امتیاز) 2
تو سایت stackoverflow نوشته که نمیشه یه فرم فرزند رو بالای یک panel قرار بدی!!!!
توسط (3,483 امتیاز) 6 13 87
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...