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

Posted

技术标签:

【中文标题】Access 2007 中的选项卡控件之外的选项卡【英文标题】:Tab Outside Tab Control In Access 2007 【发布时间】:2011-04-12 17:35:00 【问题描述】:

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

使用标签页或按钮,我可以“标签”进入该页面上的子表单(将焦点放在第一个控件上)。但是,一旦子表单中的控件获得焦点,我就无法“跳出”子表单。焦点遍历子表单控件(不是整个表单)。

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

【问题讨论】:

Ctrl-Tab 应该可以解决问题。 【参考方案1】:

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

【讨论】:

以上是关于Access 2007 中的选项卡控件之外的选项卡的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Access 2016 中调整选项卡控件的大小

使用按钮在Access中的选项卡之间切换

SAP ABAP,选项卡控件中有个表格控件,表格控件能得到值,但就是初始化时显示不出来,这是为啥?

WPF 选项卡控件:如何获取当前选定的选项卡?

基于单选按钮选择的访问选项卡控件

RichEdit 控件在切换选项卡时不显示水平滚动条