在窗体中使用多页控件
2016年8月10日
作者: 来源:
在处理可以划分为不同类别的大量信息时可以使用多页控件。例如,在示例中,多页控件的第一页用于显示欢迎信息,另三页显示其他信息。利用多页控件能够将相关信息组织在一起显示出来,同时又能够随时访问整条记录。 多页控件中的每个页面都是一个窗体,含有自己的控件,并且可以有唯一的布局。一般情况下,多页控件中的页面都有标签,以便让用户选择单个页面。 在窗体中使用多页控件时,往往希望窗体显示时能显示特定的页面,比如每次打开窗体时先显示第一页的欢迎信息,除了在VBE中选择多页控件的第一页后保存外,还可以通过设置多页控件的Value属性来实现,如下面的代码所示。 #001 Private Sub UserForm_Initialize() #002 MultiPage1.Value = 0 #003 End Sub 代码解析: 窗体的Initialize事件,在窗体显示时选择多页控件的第一页。 控件的Value属性定义某给定的控件的状态或内容,对于多页控件标识当前激活页。 Value属性是多页控件的默认属性,该属性返回当前活动页面的索引编号(位于多页控件的Pages集合中),零 ( 0 ) 表示是第一页,最大值比总页数少一。 多页控件的默认事件是Change事件,示例中使用消息框显示当前活动页面的Caption属性,代码如下: #001 Private Sub MultiPage1_Change() #002 If MultiPage1.SelectedItem.Index > 0 Then #003 MsgBox "欢迎来到" & MultiPage1.SelectedItem.Caption & "版块!" #004 End If #005 End Sub 代码解析: MultiPage1_Change过程根据当前活动页面是否是第一页,如果不是则使用消息框显示当前活动页面的Caption属性。 应用于Page对象的Index属性指Pages集合中Page对象的位置,语法如下: object.Index [= Integer] 参数object是必需的,一个有效对象。 参数Integer是可选的,当前选定的Page对象的索引。 Index 属性指定了标签出现的顺序,改变Index属性的值将改变多页控件中页面的顺序,第一页的索引值是0,第二页的索引值是 1,依此类推。 应用于多页控件的SelectedItem属性返回当前选中的Page对象,SelectedItem属性是只读的,用SelectedItem属性可对当前选中的Page对象进行可编程控制。 运行窗体,多页控件显示第一页的欢迎信息,当选择其他页面时显示提示信息。
阅读:1794
上一则:在框架中使用滚动条
下一则:设置标签文字垂直居中对齐
|