Access 2007 中的选项卡外部选项卡控件

发布于 2024-11-01 08:20:31 字数 217 浏览 1 评论 0原文

我的 Access 2007 表单在选项卡控件下方有两个按钮(每个页面上都有一个子表单)。

通过聚焦选项卡页或按钮,我可以“选项卡”进入该页面上的子表单(将焦点放在第一个控件上)。但是,一旦子窗体中的控件获得焦点,我就无法“跳出”子窗体。焦点循环访问子窗体控件(而不是整个窗体)。

有办法改变这种行为吗?当最后一个子窗体控件具有焦点并且用户按下 Tab 键时,我希望焦点位于第一个按钮上。

My Access 2007 form has a two buttons below a tab control (with a subform on each page).

With a tab-page or button focused, I can "tab" into the subform on that page (putting focus on the first control). However, once a control in the subform has focus, I cannot "tab" out of the subform. The focus iterates through the subform controls (not the entire form).

Is there a way to change this behavior? When the last subform control has focus and the user pushes the tab key, I want the focus to be on the first button.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

牵你手 2024-11-08 08:20:31

在最后一个子窗体控件上,将 [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

On the last subform control add an [Event Procedure] to the KeyDown event for the control:

Private Sub TheSubformControl_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyTab And Shift = 0 Then Me.Parent.ButtonToFocus.SetFocus
End Sub
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文