Winform嵌套窗体的实现
程序员文章站
2022-04-12 22:36:34
Winform嵌套窗体的实现具体实现过程第一步:预先准备一个panel控件作为其他窗体的父窗体,通俗来说就是其他窗体展示的地方;第二步:准备好你要展示的窗体,然后再调用两个方法即可;第一个方法:用于关闭panel中的窗体,代码如下//用于关闭panel中的窗体,直接调用即可private void CloseFrm() { //panel1为panel控件 foreach (Control item in this.panel1t.Co...
Winform嵌套窗体的实现
具体实现过程
第一步:
预先准备一个panel控件作为其他窗体的父窗体,通俗来说就是其他窗体展示的地方;
第二步:
准备好你要展示的窗体,然后再调用两个方法即可;
第一个方法:用于关闭panel中的窗体,代码如下
//用于关闭panel中的窗体,直接调用即可
private void CloseFrm()
{
//panel1为panel控件
foreach (Control item in this.panel1t.Controls)
{
if (item is Form)
{
Form form = (Form)item;
form.Close();
this.panel1.Controls.Remove(form);
}
}
}
第二个方法:在panel中打开窗体,代码如下
//用于关闭panel中的窗体,直接调用即可
private void CloseFrm()
{
//palParent为panel控件
foreach (Control item in this.panel1.Controls)
{
if (item is Form)
{
Form form = (Form)item;
form.Close();
this.panel1.Controls.Remove(form);
}
}
}
最后一步:
创建窗体对象,调用两个方法即可,注意要先调用关闭窗体的方法,再调用打开窗体方法
下面有一个例子
Form2 form2 = new Form2();
CloseFrm();//先调用关闭方法
OpenFrm(form2);//再调用打开方法
本文地址:https://blog.csdn.net/qq_42799092/article/details/110820646
上一篇: 动手体验JVM中Class对象的唯一性
下一篇: 立秋都吃什么