访问标签式表单:将焦点放在表单顶部

时间:2017-06-30 18:00:16

标签: ms-access

我在Microsoft Access中创建了一个选项卡式表单。表单有七个标签页,每个标签页都有多个子表单。问题是当我从标签页移动到标签页时,表单会在页面中间打开,并且需要向上滚动才能看到表单的顶部和tabcontrol的标签。从我的搜索中,我知道这可能发生,因为表格超长。我不想调整表单的大小,因为它必须那么久。我检查了每个标签页的标签顺序,所有控件的顺序都是正确的。我的问题是,当在标签页之间移动时,如何强制焦点位于表单的顶部?

2 个答案:

答案 0 :(得分:0)

我找到了一个适合我的解决方案。将控件放在Tab键顺序列表的顶部并不意味着您将焦点放在选项卡页面的顶部。似乎Access自动将焦点放在最后创建的控件上。我所做的是创建一个宽度和高度为0的未绑定文本框 - 要隐藏 - 我将它放在每个标签页内的表单顶部。重要的是检查它是否位于每个页面中Tab键顺序列表的底部,完成工作!

答案 1 :(得分:0)

我遇到了同样的问题,并找到了一个简单的解决方法。我在一个选项卡页面上有4个子窗体(顶部2个(顺序0和1)和底部2个(顺序2和3))。在选项卡之间移动并返回我的所有子窗体的选项卡时,Access只是将焦点设置在页面中间,或者更准确地说,将焦点设置在顺序为nr的子窗体中。 2,3是。 在检查了一百万次订单之后,我找到了以下解决方案:

  1. 选择底部的子表单(在我的情况下,子表单的顺序为2和3)。 2.转到属性>其他>将“按顺序”更改为“否”。