TabControl控件和TabPage

动态创建TabControl控件中的选项卡
本文介绍了如何在TabControl控件中动态创建并管理多个选项卡,包括使用TabPage控件添加选项卡的方法,以及如何通过索引或选项卡名称访问选项卡和其内部控件。同时展示了如何在选项卡内添加复杂控件如Form,并调整其属性以适应不同需求。
TabControl控件和TabPage
TabControl控件可以支持在一个控件里面放置多个选项卡,每个选项卡又可以放置多个控件

由于在控件属性窗口添加选项卡相对比较容易,下面说一下动态创建选项卡  

首先从工具栏拖入一个TabControl控件tabControl1



//创建一个TabPage
TabPage tabPage = new TabPage();
//设置选项卡文本

tabPage.Text = "选项卡1";

//选项卡名字(可以通过这个名字来访问到tabControl1中的选项卡)
tabPage.Name = "page1";



//如果选项卡内的控件比较多,则可以添加一个Form控件,但是Form空间的TopLevel要设置为false

Form1 page = new Form1();

page.Name = "formpage"

page.TopLevel = false;

//给Form去边框

page.FormBorderStyle = FormBorderStyle.None;

//把page添加到tabPage中
tabPage.Controls.Add(chatPage);
//在tabPage选项卡中显示出来

page.Show();
//添加选项卡tabPage到TabControl中
tabControl1.TabPages.Add(tabPage);



这样就动态添加了一个选项卡

访问选项卡:

//通过索引访问选项卡

tabControl1.TabPages[0]

//通过TabPage的Name属性访问选项卡

tabControl1.Tabpages["page1"]



访问选项卡中的控件

tabControl1.TabPages[0].Controls[0];

tabControl1.TabPages[0].Controls["formpage"];



如果要访问控件中的成员,需要进行类型转换

例如,访问Form1中的成员

Form1 form = tabControl1.TabPages[0].Controls[0] as Form1;

然后通过form来访问Form1的内部成员


原文引入: http://blog.sina.com.cn/s/blog_70bf5798010187t1.html

转载于:https://www.cnblogs.com/hongjiumu/p/3377619.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值