窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体
2011-10-24 16:05
288 查看
http://smartsoft.5d6d.com/thread-7420-1-1.html
今天在做项目时候遇到一个问题,窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体
最后想到用panel实现,经历几次失败,并查找资料后,终于搞定
说明:如果多次切换需加入 panel.controls.clear();清空原有panel内容
环境:C# VS2008
方法一:通过给panel加载子元素实现
Form2 form =
new Form2();
form.FormBorderStyle = FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮)
form.TopLevel =
false; //指示子窗体非顶级窗体
this.panel1.Controls.Add(form);//将子窗体载入panel
form.Show();
方法二:指定父容器实现
Form2 form=new Form2();
form.MdiParent=this;//指定当前窗体为顶级Mdi窗体
form.Parent=this.Panel1;//指定子窗体的父容器为
Frm.FormBorderStyle = FormBorderStyle.None;//隐藏子窗体边框,当然也可以在子窗体的窗体加载事件中实现
panelform.Show();
今天在做项目时候遇到一个问题,窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体
最后想到用panel实现,经历几次失败,并查找资料后,终于搞定
说明:如果多次切换需加入 panel.controls.clear();清空原有panel内容
环境:C# VS2008
方法一:通过给panel加载子元素实现
Form2 form =
new Form2();
form.FormBorderStyle = FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮)
form.TopLevel =
false; //指示子窗体非顶级窗体
this.panel1.Controls.Add(form);//将子窗体载入panel
form.Show();
方法二:指定父容器实现
Form2 form=new Form2();
form.MdiParent=this;//指定当前窗体为顶级Mdi窗体
form.Parent=this.Panel1;//指定子窗体的父容器为
Frm.FormBorderStyle = FormBorderStyle.None;//隐藏子窗体边框,当然也可以在子窗体的窗体加载事件中实现
panelform.Show();
相关文章推荐
- Winform窗体中左边显示TreeView右边显示动态加载的窗体的实现
- 设计算法将线性表中的元素分为两部分,要求左边都是奇数,右边都是偶数,时间复杂度O(n),空间复杂度O(1)
- 点击一个按钮,动态加载不同的图片
- iframe异步加载(点击左边菜单加载右边内容)
- EXTJS桌面显示窗口(左边:TREE,右边:PANEL),点击按钮弹出窗口编辑数据提交后台PHP。
- 简单实现左右两个listview联动,点击左边切换右边
- 窗体中有一个图片框,显示一副图片。要求:1)在窗体打开时,动态加载图片;2)设置图片显示模式为根据图片框大小缩放图片;3)图片自己找;4)当鼠标停留在图片框时,显示“**风光”提
- android 动态加载按钮并为按钮设置点击事件
- 动态的把数据显示在table中,点击某一行的删除按钮实现该行的删除(通过ajax实现页面的无刷新加载)
- 将整型数组划分为左右两部分,使左边全为奇数,右边全为偶数.
- # 点击左边按钮,页面出现在右边(iframe标签) #
- 点击按钮,div样式动态左右轮换
- Qt 实现点击按钮窗体某个部分出来,再点击回去,循环反复
- 操作TreeView:,选中左边树的节点,点击>>按钮 将选择的节点展现到右边的树中,同时将选择的节点从左边的树中移除。。点击<<实现同样的功能。。。。
- iframe异步加载实现点击左边菜单加载右边内容实例讲解
- iframe异步加载实现点击左边菜单加载右边内容实例讲解
- android:点击左边按钮增加数值,点击右边按钮减小数值
- 动态的把数据显示在table中,点击某一行的删除按钮实现该行的删除(通过ajax实现页面的无刷新加载)
- Extjs中左边treepanel右边panel动态加载jsp页面
- ajax动态加载页面,对页面的按钮绑定点击事件