C# 使用Panel控件实现在一个窗体中嵌套另一个窗体


准备步骤:

    1. 创建一个Windows应用程序

    2. 把默认窗口的名字修改为MainForm

    3. 创建一个Windows窗体,取名为ChildForm

    4. MainForm窗口中增加一个按钮,然后增加一个Panel,双击按钮在按钮里面写事件

事件的内容如下:

    ChildForm child = new ChildForm(); //实例化一个子窗口

    //设置子窗口不显示为顶级窗口

    child.TopLevel = false;

    //设置子窗口的样式,没有上面的标题栏

    child.FormBorderStyle = FormBorderStyle.None;

    //填充

    child.Dock = DockStyle.Fill;

    //清空Panel里面的控件

    this.panel1.Controls.Clear();

    //加入控件

    this.panel1.Controls.Add(child);

    //让窗体显示

    child.Show();

   

至此,功能完全实现!

你可能感兴趣的:(Panel,窗体嵌套)