2-3 选项卡控件

简介:

2-3  选项卡控件

u 本节学习目标:
n 了解选项卡控件的基本属性
n 掌握如何设置选项卡控件的属性
n 掌握统计页面选项卡控件页面基本信息
n 掌握选项卡控件的功能操作控制

2-3-1   简介

 Windows  应用程序中,选项卡用于将相关的控件集中在一起,放在一个页面中用以显示多种综合信息。选项卡控件通常用于显示多个选项卡,其中每个选项卡均可包含图片和其他控件。选项卡相当于多窗体控件,可以通过设置多页面方式容纳其他控件。由于该控件的集约性,使得在相同操作面积可以执行多页面的信息操作,因此被广泛应用于 Windows 设计开发之中,被很多程序员所喜爱。一般选项卡在 Windows 操作系统中的表现样式如图 2-3 所示。
2-3 图片框控件的属性及方法

2-3-2    选项卡控件的基本属性

图片框控件是使用频度最高的控件,主要用以显示窗体文本信息。其基本的属性和方法定义如表 2-3 所示:
属性
说明
MultiLine
指定是否可以显示多行选项卡。如果可以显示多行选项卡,该值应为 True,否则为 False。默认值为 False
SelectedIndex
当前所选选项卡页的索引值。该属性的值为当前所选选项卡页的基于 0 的索引。默认值为 -1,如果未选定选项卡页,则为同一值
SelectedTab
当前选定的选项卡页。如果未选定选项卡页,则值为 NULL 引用。返回或设置选中的标签。注意这个属性在TabPages的实例上使用
ShowToolTips
指定在鼠标移至选项卡时,是否应显示该选项卡的工具提示。 如果对带有工具提示的选项卡显示工具提示,该值应为 True,否则为 False 【同时必须设置某页的ToolTipText内容 】
TabCount
检索选项卡控件中选项卡的数目
Alignment
控制标签在标签控件的什么位置显示。默认的位置为控件的顶部
Appearance
控制标签的显示方式。标签可以显示为一般的按钮或带有平面样式
HotTrack
如果这个属性设置为true,则当鼠标指针滑过控件上的标签时,其外观就会改变
RowCount
返回当前显示的标签行数
TabPages
这是控件中的TabPage对象集合。使用这个集合可以添加和删除TabPage对象
2-3 选项卡控件的属性

2-3-3    选项卡控件实践操作

1   案例学习:设置选项卡控件的属性

从工具箱中拖过一个 tabControl 控件,通过设置其 TabPages 属性打开 TabPages 集合编辑器,点击该编辑器添加按钮,连续添加四个子页面,同时如图 2-4 设置每个子页面的 text 名称属性,构成最后的效果,见图 2-5
2-4 设置tabControl控件的属性
2-5 设置tabControl控件的属性完成效果图
接下来,设置选项卡的提示信息,即当鼠标移动到某个页面后,弹出提示信息。其设置步骤为:设置 tabControl 控件的 Showtooltips 的属性 True ,打开 tabControl 控件的 TabPages 属性,在打开的 TabPages 集合编辑器之中,在某个具体分选项卡的 tooltiptext 属性里面键入提示信息。基本设计步骤如图 2-6 所示。
2-6 设置tabControl控件的属性完成效果图

2   案例学习:统计页面基本信息

从工具箱中拖过一个 tabControl 控件,并在其下面添加一个 label 标签,设置及运行后的样式如图 2-7 所示。
2-7 统计tabControl控件的布局运行样式
选择 tabControl 控件的 SelectedIndexChanged 事件,双击该事件进入代码编辑区域,键入如下代码:
private  void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            label1.Text = "当前操作统计信息为:页面为第" + this.tabControl1.SelectedIndex.ToString() + "页,选项卡页为" + tabControl1.SelectedTab.Text + ",共有页数" + tabControl1.TabCount.ToString();
//该实验需要读者了解tabControl控件的属性是如何记录有关参量的。
// SelectedIndex表示tabControl控件的页数信息,首页为0;
            // SelectedTab为某子页面页头标签信息
            // TabCount属性为统计tabControl控件子页面总数        }

















本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/207970,如需转载请自行联系原作者

目录
相关文章
|
C#
WPF 左键单击弹出菜单 ContextMenu
原文:WPF 左键单击弹出菜单 ContextMenu WPF中的ContextMenu在XAML中可直接做出来,但是仅限于右键弹出菜单,如果需要添加左键弹出功能,只需要在事件中添加Click事件 XMAL代码如下 ...
2888 0
|
JavaScript
46EasyUI 窗口- 自定义窗口工具栏
46EasyUI 窗口- 自定义窗口工具栏
61 0
|
JavaScript 前端开发
49EasyUI 窗口- 自定义带有工具条和按钮的对话框
49EasyUI 窗口- 自定义带有工具条和按钮的对话框
45 0
|
XML Java API
按钮和复选框控件
按钮和复选框控件
89 0
|
容器 网络架构 C#
WPF 控件库——可拖动选项卡的TabControl
原文:WPF 控件库——可拖动选项卡的TabControl 一、先看看效果   二、原理 1、选项卡大小和位置   这次给大家介绍的控件是比较常用的TabControl,网上常见的TabControl样式有很多,其中一部分也支持拖动选项卡,但是带动画效果的很少见。
1629 0
|
C#
wpf datagrid设置右键菜单打开时选中项的背景色
原文:wpf datagrid设置右键菜单打开时选中项的背景色 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huangli321456/article/details/53929433 ...
1461 0
|
C#
WPF 标题栏 右键窗口标题添加关于对话框
原文:WPF 标题栏 右键窗口标题添加关于对话框 /// /// wpf标题栏 右键菜单 中添加新项 /// public partial class MainWindow : Window { private const int W...
1230 0
|
C# 开发工具 git
WPF实现选项卡效果(2)——动态添加AvalonDock选项卡
原文:WPF实现选项卡效果(2)——动态添加AvalonDock选项卡 简介   在前面一篇文章里面,我们使用AvalonDock实现了类似于VS的选项卡(或者浏览器的选项卡)效果。
1841 0