本文摘自PHP中文网,作者黄舟,侵删。
最近需要做的一个项目,为了避免从菜单中选择的麻烦,需要把几个窗体集成到一起,通过TabControl选项卡来切换,这样的设计实现在一定程度上也是实现了代码的复用,扩展思路来说我们可以把一些小的功能做到窗体里在需要的时候在容器中加载即可,这样也可以避免使用用户控件时经常报错的问题。这个功能和之前做的一个通过菜单选择将窗体加载到选项卡中类似,不同的是激发的源头不同,我们来看一下吧。
项目文件组织:
主程序界面:
将tabControl1中的两个选项页的tag分别写上form2和form3的类名称。
被包含窗体Form2:
被包含窗体Form3:
运行结果:from2和form3两个窗体都集成到form1中的选项卡中显示:
Form1实现代码:
相关阅读 >>
C#如何连接数据库?oledbconnection与sqlconnection的区别
更多相关阅读请进入《C#》频道 >>
C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。