在TabControl中的TabPage选项卡中添加Form窗体
2015-11-08 10:59
274 查看
转载自:http://blog.sina.com.cn/s/blog_70bf5798010186fp.html
在选项卡页面中可以添加控件,但是如果动态的添加每一个控件又非常的麻烦
这样我们可以新建一个Form2窗体,在Form2窗体设计控件,最后把Form2窗体添加到TabPage控件中
但如果直接这样做会出现下面的错误
TabPage tab = new TabPage();
tab.Name = "bomo";
tab.Text = "选项卡1";
tab.Controls.Add(new Form1());
//在这里会出现:无法将顶级控件添加到控件 错误
tabControl1.TabPages.Add(tab);
解决:
TabPage tab = new TabPage();
tab.Name = "bomo";
tab.Text = "选项卡1";
Form1 form = new Form1();
form.TopLevel = false //设置为非顶级控件
tab.Controls.Add(form);
tabControl1.TabPages.Add(tab);
form.Show(); //让窗体form显示出来
在选项卡页面中可以添加控件,但是如果动态的添加每一个控件又非常的麻烦
这样我们可以新建一个Form2窗体,在Form2窗体设计控件,最后把Form2窗体添加到TabPage控件中
但如果直接这样做会出现下面的错误
TabPage tab = new TabPage();
tab.Name = "bomo";
tab.Text = "选项卡1";
tab.Controls.Add(new Form1());
//在这里会出现:无法将顶级控件添加到控件 错误
tabControl1.TabPages.Add(tab);
解决:
TabPage tab = new TabPage();
tab.Name = "bomo";
tab.Text = "选项卡1";
Form1 form = new Form1();
form.TopLevel = false //设置为非顶级控件
tab.Controls.Add(form);
tabControl1.TabPages.Add(tab);
form.Show(); //让窗体form显示出来
相关文章推荐
- 数据库
- 典型用户
- Mini2440存储控制器
- 支付宝iOS_SDK下载真不好找
- SQL基础学习5
- DP--矩阵连乘
- poj2549
- Openstack Murano(kilo)二次开发之添加Volume
- BFC, IFC
- ARP协议工作过程
- mysql show命令集合
- 信息安全系统设计基础第八周学习总结
- less和scss
- Java动态代理机制
- Linux 学习(3)-- kernel版本号的修改
- Python学习笔记(3)range的用法
- ApplicationContext的三种实现方式以及在web.xml配置的两种方式
- 哪种性格的人更长寿
- [转]python os模块 常用命令
- 树链剖分模版