نمایش دو فرم در یک فرم

برای نمایش دو فرم در یک فرم، ابتدا بر روی فرم اول یک panel برای نمایش فرم دوم قرار بدهید، و کنترل های دلخواهی نیز به آن (فرم 1) اضافه کنید، سپس فرم دو را به برنامه اضافه کرده و کنترل های دیگری بر روی آن قرار دهید :

display-two-forms-in-one-form-in-cshrp-01

display-two-forms-in-one-form-in-cshrp-02

حال در رویداد Load فرم اول کدهای زیر را بنویسید :

private void Form1_Load(object sender, EventArgs e)
{
    Form2 subForm = new Form2();
    subForm.TopLevel = false;
    subForm.FormBorderStyle = FormBorderStyle.None;
    panel1.Controls.Add(subForm);
    subForm.Visible = true;
}

برنامه را اجرا و نتیجه را مشاهده کنید :
display-two-forms-in-one-form-in-cshrp-03