Я застрял в проблеме, и старые ответы, касающиеся одной и той же проблемы, не совсем достаточно недавние, поэтому я подумал, что было бы нормально снова спросить. Мой вопрос: как я могу состыковать одну форму внутри другой формы? Было бы более целесообразным использовать панель и форму вместо этого? Возможна ли первая возможность? Заранее спасибо.
Создайте 2 формы, Form1 и Form2. Установите для свойства TopLevel формы 2 значение false. В загрузке формы для Form1 добавьте код
private void Form1_Load(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
this.Controls.Add(frm2);
}
Это будет включать form2 в form1, тогда вы должны установить свойства на form2, если хотите удалить строку заголовка, чтобы сделать форму более похожей на панель.
Если вы хотите иметь панель многократного использования, которая может использоваться в формах, я думаю, что User Control будет тем, что вы ищете.