使用 TabIndex 屬性可以指定窗體上的控件在 Tab 鍵次序中的位置。Integer 型,可讀寫。
expression.TabIndex
expression 必需。返回“應用于”列表中的一個對象的表達式。
TabIndex 屬性僅適用于窗體上的控件,不適用于報表上的控件。
可以將 TabIndex 屬性設為整數(shù),表示控件在窗體的 Tab 鍵次序中的位置。其有效設置可以從 0(對應于第一個選項卡位置)到控件總數(shù)減 1(對應于最后一個選項卡位置)。例如,假設一個窗體有三個具有 TabIndex 屬性的控件,則有效的 TabIndex 屬性設置為 0、1 和 2。
如果將 TabIndex 屬性設置為小于 0 的整數(shù),則會導致錯誤。
使用控件的屬性表、宏或 Visual Basic,可以設置該屬性。
注釋 設置窗體控件 Tab 鍵次序的另一種方法是使用“視圖”菜單中的“Tab 鍵次序”命令。該方法還可設置控件的 TabOrder 屬性。
默認情況下,Microsoft Access 會按控件的創(chuàng)建次序指定 Tab 鍵次序,即新創(chuàng)建的控件將排在 Tab 鍵次序表的最后。如果更改控件的 TabIndex 屬性來調(diào)整 Tab 鍵次序,Microsoft Access 會自動改變其他控件的 TabIndex 屬性值以反映所作的插入或刪除。
在“窗體”視圖中,隱藏或禁用的控件仍然處于 Tab 鍵次序中,只是在按下 Tab 時將跳過它們。
更改窗體中其他控件的 Tab 鍵次序不會對控件的訪問鍵產(chǎn)生任何影響。例如,假設為一個文本框的標簽創(chuàng)建了訪問鍵,則只要按下標簽的訪問鍵,焦點就會移到文本框上,即使已經(jīng)更改了該文本框的 TabIndex 屬性。
如果按下一個沒有 TabIndex 屬性的控件(如標簽)的訪問鍵,則焦點會移到 Tab 鍵次序中下一個能接收焦點的控件上。
下面的示例調(diào)換了命令按鈕和文本框的 Tab 鍵次序。因為 TextBox1 創(chuàng)建在先,所以它的 TabIndex 屬性設置為 0,而 Command1 的屬性設置為 1。
Sub Form_Click()
Me!Command1.TabIndex = 0
Me!TextBox1.TabIndex = 1
End Sub