博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinForm中如何实现在容器控件中嵌入form窗体(panel与子窗体)
阅读量:7123 次
发布时间:2019-06-28

本文共 640 字,大约阅读时间需要 2 分钟。

今天在做项目时候遇到一个问题,窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体

最后想到用panel实现,经历几次失败,并查找资料后,终于搞定
说明:如果多次切换需加入 panel.clear();清空原有panel内容
环境:C# VS2008 
方法一:通过给panel加载子元素实现

Form2 form = new Form2();form.FormBorderStyle = FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮)form.TopLevel = false; //指示子窗体非顶级窗体this.panel1.Controls.Add(form);//将子窗体载入panelform.Show();

 

方法二:指定父容器实现

Form2 form=new Form2();form.MdiParent=this;//指定当前窗体为顶级Mdi窗体form.Parent=this.Panel1;//指定子窗体的父容器为Frm.FormBorderStyle = FormBorderStyle.None;//隐藏子窗体边框,当然也可以在子窗体的窗体加载事件中实现form.Show();

 

 

**********转载:http://smartsoft.5d6d.com/thread-7420-1-1.html

转载于:https://www.cnblogs.com/linybo/p/10092678.html

你可能感兴趣的文章
从“憋大招”到快速迭代 细数Windows 10变化背后的小秘密
查看>>
小城大梦 鄂尔多斯康巴什“互联网+智慧城市”项目启动
查看>>
5月举办的大数据产业博览会筹备发布会透露哪些信息?
查看>>
数据中心供电方式详解
查看>>
大咖 | 从Ian Goodfellow到Yann LeCun,对话Quora AI大佬TOP 10
查看>>
警示:锁定中小企业的勒索软件正在改变战术
查看>>
观点 | 99%区块链公司会死掉,1%的幸存者都是区块链+
查看>>
监测网络攻击,麻省理工用上了人工智能
查看>>
不看不知道,容器化OpenStack的10个好处
查看>>
移动通信核心网需引入NFV
查看>>
《云计算揭秘企业实施云计算的核心问题》——3.3节云不适合什么场景
查看>>
Spark学习之RDD简单算子
查看>>
ARM第二季度营收增长17%至3.5亿美元
查看>>
Incorporating Copying Mechanism in Sequence-to-Sequence Learning
查看>>
咸阳市位列智慧城市时空云建设年度考核全国第二名
查看>>
Spring 分析摘录
查看>>
IMF总裁:科技变革对于就业的意义何在
查看>>
突破性能瓶颈 东芝发布全新固态硬盘
查看>>
大数据助力农牧业转型升级
查看>>
90亿赔偿没戏了:法官拒甲骨文重审Android侵权案要求
查看>>