社区
C#
帖子详情
C# 如何实现一个窗体多个页面
cllover
2011-01-04 01:00:29
如题,点击不同的菜单显示不同的页面,各个页面上有不同的控件,这些页面都用同一个主窗体(不是父子窗体关系,但是类似于子窗体,但没有最大化,最小化而是锁在主窗体上)
----------------------------------------------
----------------------------------------------
tabPage可以实现,但是只有两个页面.我做的是超市管理系统,那种,数据集中显示在主窗体,尽量少弹新的出窗口
...全文
3582
15
打赏
收藏
C# 如何实现一个窗体多个页面
如题,点击不同的菜单显示不同的页面,各个页面上有不同的控件,这些页面都用同一个主窗体(不是父子窗体关系,但是类似于子窗体,但没有最大化,最小化而是锁在主窗体上) ---------------------------------------------- ---------------------------------------------- tabPage可以实现,但是只有两个页面.我做的是超市管理系统,那种,数据集中显示在主窗体,尽量少弹新的出窗口
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
明哥说编程
2011-01-04
打赏
举报
回复
TabControl.TabPages 可以添加多个窗体
但是打开窗体前需要设置窗体的TopLevel 属性为 false
dodducs
2011-01-04
打赏
举报
回复
[Quote=引用 3 楼 cllover 的回复:]
那样,如何让子窗体一直显示最大化,并随着父窗体的大小变化而变化
[/Quote]
在窗体大小改变的事件里(SizeChanged) 添加 子窗体大小计算的方法就行了
自己预留一下菜单的长和宽 用 this.width 和 this.height 减一下 作为子窗体的宽和高
position 再联动一下就行
dodducs
2011-01-04
打赏
举报
回复
用MDI做过类似你这种需求的软件,完全OK
fjbinsh
2011-01-04
打赏
举报
回复
tabPage可以实现多个页面的,考虑到楼主所开发的超市管理系统,采用弹出窗口比较好,太多的数据和操作集中在一个窗口中,以后维护比较麻烦的
wrqlgd
2011-01-04
打赏
举报
回复
楼主居然不知道TabControl可以拥有多个TabPage,难道以为只有默认的2个?
xrongzhen
2011-01-04
打赏
举报
回复
用MDI试试
咿呀大河马
2011-01-04
打赏
举报
回复
MDI,tabPage控件都行的
arduact
2011-01-04
打赏
举报
回复
可以通過參數來實現
莫名其
2011-01-04
打赏
举报
回复
1.TabControl中通过TabPages属性增加页面完全不是问题。
2.添加panel,通过控制panel的Dock、visible等属性来实现。
dracula1314
2011-01-04
打赏
举报
回复
tabPage 可以添加多个page的
龍过鸡年
2011-01-04
打赏
举报
回复
tabPage可以实现,但是只有两个页面?
TabControl.TabPages
cllover
2011-01-04
打赏
举报
回复
那样,如何让子窗体一直显示最大化,并随着父窗体的大小变化而变化
wuyq11
2011-01-04
打赏
举报
回复
MDI窗体
或添加窗体到panel
panel.Controls.Add(form1;
笨熊熊
2011-01-04
打赏
举报
回复
用 MDI窗題。。
然後彈出地窗口控制大小,位置等屬性不可以麽?
【
C#
】向导式
窗体
本文介绍如何使用
C#
创建向导式
窗体
,通过在
一个
Panel中嵌套
多个
窗体
来
实现
页面
切换效果,适用于需要逐步引导用户的场景。
c#
多个
窗体
之间传值
博客介绍了
C#
中
多个
窗体
之间传值的方法,即把
一个
窗体
的值传递给另
一个
窗体
。主要介绍了利用静态字段传递的方式,包括建立公共类、添加静态字段作为中转,还说明了项目中
窗体
和控件的设置及代码编写。
c#
扁平化设计
一个
panel嵌入
多个
窗体
,
实现
切换
本文介绍了一种使用
C#
实现
的动态面板切换方法,通过在主
页面
的白色区域中添加
一个
Panel控件,当用户点击不同的按钮时,可以切换并显示不同的窗口。此方法通过清除Panel上的所有控件,调整新窗口的样式,将其嵌入Panel中,从而
实现
平滑的
页面
切换效果。
C#
实现
多个
子
窗体
切换效果
本文详细介绍如何在
C#
Winform应用中通过
一个
主
窗体
实现
多个
子
窗体
的动态切换,利用Panel容器和Controls属性,配合按钮事件,轻松管理界面布局。
C#
多个
窗体
共享同
一个
SerialPort控件
本文介绍在
C#
中如何使用SerialPort控件
实现
跨
窗体
的串口通信,包括在Form1中初始化串口并在Form2中进行数据写入的方法,以及通过静态类管理SerialPort实例的技巧。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章