当前位置:嗨网首页>书籍在线阅读

17-选项卡控件

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

12.5.4 选项卡控件

TabControl控件(选项卡控件)也称为分页控件。该控件用于添加多个选项卡,然后在选项卡上添加子控件,这样就可以把窗体设计成多页,使窗体的功能划分为多个部分。TabControl控件的标签可以显示文本信息,也可以显示图标。下表列出了TabControl类的主要成员及其说明。

| 成员名称 | 类别 | 说明 | | :----- | :----- | :----- | :----- | :----- | | Alignment | 属性 | 确定选项卡是否显示在控件的顶部、底部、左侧或右侧(在左侧或右侧时将隐式地分为多行),指示代码中用来标识该对象的名称 | | Appearance | 属性 | 指示选项卡是绘制成按钮还是绘制成普通选项卡 | | DrawMode | 属性 | 指示是由系统还是由用户绘制标题 | | Multiline | 属性 | 指示当 TabControl 中包括很多标签时,标签页的标签是否可以换行 | | TabPages | 属性 | 获取该选项卡控件中选项卡页的集合 |

TabPages属性值TabPageCollection,包含TabControl中的TabPage对象。此集合中的选项卡页的顺序反映了选项卡在控件中出现的顺序。

下面的代码演示了在程序运行时向TabPages中添加项的方法。

01  this.tabPage1.Text = "功能1";                   //设置选项卡的名称
02  this.tabPage2.Text = "功能2";                   //设置选项卡的名称
03  string strName = "功能" + Convert.ToString(this.tabControl1.TabPages.Count + 1);        
        //将选项卡的名称按个数显示,如功能、功能、功能等
04  string strTap = "tabPage" + Convert.ToString(this.tabControl1.TabPages.Count);
05  this.tabControl1.TabPages.Add(strTap, strName); //添加新的选项卡