Index 属性示例
以下示例使用 Index 属性更改 MultiPage 和 TabStrip 中页面和选项卡的顺序。
用户选择 CommandButton1 将第三页和选项卡移动到 MultiPage 和 TabStrip 前面。
用户选择 CommandButton2 将所选页和选项卡移动到 MultiPage 和 TabStrip 后面。
若要使用此示例,请将此示例代码复制到窗体的声明部分。 确保该窗体包含:
- 两个名称分别为"CommandButton1"和"CommandButton2"的 CommandButton 控件。
- 一个名为"MultiPage1"的 MultiPage 。
- 一个名为"TabStrip1"的 TabStrip 。
Dim MyPageOrTab As Object
Private Sub CommandButton1_Click()
'Move third page and tab to front of control
MultiPage1.page3.Index = 0
TabStrip1.Tab3.Index = 0
End Sub
Private Sub CommandButton2_Click()
'Move selected page and tab to back of control
Set MyPageOrObject = MultiPage1.SelectedItem
MsgBox "MultiPage1.SelectedItem = " _
& MultiPage1.SelectedItem.Name
MyPageOrObject.Index = 4
Set MyPageOrObject = TabStrip1.SelectedItem
MsgBox "TabStrip1.SelectedItem = " _
& TabStrip1.SelectedItem.Caption
MyPageOrObject.Index = 4
End Sub
Private Sub UserForm_Initialize()
MultiPage1.Width = 200
MultiPage1.Pages.Add
MultiPage1.Pages.Add
MultiPage1.Pages.Add
TabStrip1.Width = 200
TabStrip1.Tabs.Add
TabStrip1.Tabs.Add
TabStrip1.Tabs.Add
CommandButton1.Caption = _
"Move third page/tab to front"
CommandButton1.Width = 120
CommandButton2.Caption = _
"Move selected item to back"
CommandButton2.Width = 120
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。