将WinForm停靠在另一个WinForm中

时间:2014-05-17 17:46:17

标签: c# .net winforms

我遇到了问题,关于同一问题的旧答案还不够新,所以我觉得再问一遍是可以的。 我的问题是:我如何将一个表格停靠在另一个表格中?是否更适合使用Panel和Form?第一种选择是否可行? 提前谢谢。

2 个答案:

答案 0 :(得分:4)

创建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);
}

这将包括form1中的form2,如果要删除标题栏以使表单更像Panel,则必须在form2上设置属性。

答案 1 :(得分:0)

如果您想要一些可在表单上使用的可重复使用的面板,我认为用户控制将是您正在寻找的。