社区
C#
帖子详情
C# 如何实现一个窗体多个页面
cllover
2011-01-04 01:00:29
如题,点击不同的菜单显示不同的页面,各个页面上有不同的控件,这些页面都用同一个主窗体(不是父子窗体关系,但是类似于子窗体,但没有最大化,最小化而是锁在主窗体上)
----------------------------------------------
----------------------------------------------
tabPage可以实现,但是只有两个页面.我做的是超市管理系统,那种,数据集中显示在主窗体,尽量少弹新的出窗口
...全文
3476
15
打赏
收藏
C# 如何实现一个窗体多个页面
如题,点击不同的菜单显示不同的页面,各个页面上有不同的控件,这些页面都用同一个主窗体(不是父子窗体关系,但是类似于子窗体,但没有最大化,最小化而是锁在主窗体上) ---------------------------------------------- ---------------------------------------------- tabPage可以实现,但是只有两个页面.我做的是超市管理系统,那种,数据集中显示在主窗体,尽量少弹新的出窗口
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gohappy2008
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#
中在
一个
窗体
里调用另
一个
窗体
的方法;
C#
不同
窗体
方法调用
C#
Winform
实现
窗体
间切换
一个
小Demo,
一个
主
窗体
中通过按钮
实现
三个子
窗体
的切换显示,三个子
窗体
的切换的过程中,其
窗体
上的数据不会丢失。
C#
把MDI子
窗体
变为标签
页面
(不改写任何控件)
利用TabControl
实现
MDI子
窗体
标签式显示。
C#
用WebBrowser
实现
的多
页面
浏览器
当要打开新窗口时,不是弹出IE或其他浏览器,在本身的新tab页中是
实现
。 可以在此基础上进行多次开发,如进行DOM操作,当然做个什么自动化提交之类的也不在话下了。 --包含源码
C#
选项卡嵌入
窗体
和切换
窗体
简单的学习作品 GitHub地址 https://github.com/JueHenCN/CSharpTabControlSwitch
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章