2011-04-12 132 views
0

我的Access 2007表單在選項卡控件(每個頁面上都有一個子表單)下面有兩個按鈕。使用標籤頁或按鈕爲焦點,我可以在該頁面上的「表格」(將焦點放在第一個控件上)「製表」。但是,一旦子窗體中的控件具有焦點,我就無法「跳出」子窗體。焦點遍歷子窗體控件(而不是整個窗體)。在Access 2007中的選項卡外部選項卡上的選項卡

有沒有辦法改變這種行爲?當最後一個子窗體控件具有焦點並且用戶按下Tab鍵時,我希望焦點位於第一個按鈕上。

+1

Ctrl-Tab組合應該做的伎倆。 – 2011-04-13 01:38:22

回答

2

在最後一個窗體控件添加到[Event Procedure] KeyDown事件的控制:

Private Sub TheSubformControl_KeyDown(KeyCode As Integer, Shift As Integer) 
    If KeyCode = vbKeyTab And Shift = 0 Then Me.Parent.ButtonToFocus.SetFocus 
End Sub 
相關問題