将一个 WinForm 停靠在另一个 WinForm 中

Asa*_*Ali 1 .net c# winforms

我遇到了一个问题,并且关于同一问题的旧答案不够新,所以我认为可以再次询问。我的问题是:如何将一个表单停靠在另一个表单中?使用Panel 和Form 会更合适吗?第一种选择可能吗?提前致谢。

Sid*_*ain 6

创建 2 个表单:Form1 和 Form2。将 Form2 的 TopLevel 属性设置为 false。在 Form1 的表单加载中添加代码

private void Form1_Load(object sender, EventArgs e)
{
    Form2 frm2 = new Form2();
    frm2.Show();

    this.Controls.Add(frm2);
}
Run Code Online (Sandbox Code Playgroud)

这将在 form1 中包含 form2,如果您想删除标题栏以使表单更像面板,则必须在 form2 上设置属性。