栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

Winform嵌套窗体的实现

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Winform嵌套窗体的实现

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);//再调用打开方法
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/955200.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号