Access VBA教程:TabIndex属性

使用 TabIndex属性可以指定窗体上的控件在Tab 键次序中的位置。Integer 型,可读写。

expression.TabIndex

expression   必需。返回“Applies To”列表中的一个对象的表达式。

说明

TabIndex属性仅适用于窗体上的控件,不适用于报表上的控件。

可以将 TabIndex属性设为整数,表示控件在窗体的 Tab 键次序中的位置。其有效设置可以从 0(对应于第一个选项卡位置)到控件总数减 1(对应于最后一个选项卡位置)。例如,假设一个窗体有三个具有 TabIndex属性的控件,则有效的 TabIndex属性设置为 0、1 和 2。

如果将 TabIndex属性设置为小于 0 的整数,则会导致错误。

使用控件的属性表Visual Basic,可以设置该属性。

注意   设置窗体控件 Tab 键次序的另一种方法是使用“视图”菜单中的“Tab 键次序”命令。该方法还可设置控件的 TabOrder属性。

默认情况下,Microsoft Access 会按控件的创建次序指定 Tab 键次序,即新创建的控件将排在 Tab 键次序表的最后。如果更改控件的 TabIndex属性来调整 Tab 键次序,Microsoft Access 会自动改变其他控件的 TabIndex属性值以反映所作的插入或删除。

在“窗体”视图中,隐藏或禁用的控件仍然处于 Tab 键次序中,只是在按下 Tab 时将跳过它们。

更改窗体中其他控件的 Tab 键次序不会对控件的访问键产生任何影响。例如,假设为一个文本框的标签创建了访问键,则只要按下标签的访问键,焦点就会移到文本框上,即使已经更改了该文本框的 TabIndex属性。

如果按下一个没有 TabIndex属性的控件(如标签)的访问键,则焦点会移到 Tab 键次序中下一个能接收焦点的控件上。

VBA示例

下面的示例调换了命令按钮和文本框的 Tab 键次序。因为 TextBox1 创建在先,所以它的 TabIndex属性设置为 0,而 Command1 的属性设置为 1。


Sub Form_Click()
    Me!Command1.TabIndex = 0
    Me!TextBox1.TabIndex = 1
End Sub

上页:Access VBA教程:TabFixedWidth属性 下页:Access VBA教程:TabStop属性

Access VBA教程:TabIndex属性

Access VBA教程:TabStop属性 Access VBA教程:Tag属性
Access VBA教程:TargetBrowser属性 Access VBA教程:Text属性
Access VBA教程:TextAlign属性 Access VBA教程:TextToDisplay属性
Access VBA教程:TimerInterval属性 Access VBA教程:Toolbar属性
Access VBA教程:Top属性 Access VBA教程:TopMargin属性
Access VBA教程:TopValues属性 Access VBA教程:Transparent属性
Access VBA教程:TripleState属性 Access VBA教程:Type属性
Access VBA教程:UnderlineHyperlinks属性 Access VBA教程:UndoBatchEdit属性
Access VBA教程:UniqueRecords属性 Access VBA教程:UniqueTable属性
Access VBA教程:UniqueValues属性 Access VBA教程:UpdateOptions属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号