1

我面临多种形式的问题。

加载后,它不会在顶部显示作为表单一部分的选项卡,并且需要用户向上滚动。

我做过研究。它可能与 .SetFocus 属性有关。

Private Sub Form_Load()
Forms!frmEnrolementForm.Tab ("tabCtl0.SetFocus")
End Sub`
4

2 回答 2

0

这取决于表单的布局,但您可以通过更改表单的“Tab Order”设置来解决问题。它位于表单设计工具 > 设计 > 制表符顺序下,您希望表单上的顶部/第一个项目位于列表顶部。理想情况下,我会说将所有项目按合理的顺序排列(例如,从左上角开始,到右下角结束)以获得良好的用户体验,但第一个项目是影响表单打开位置的项目。

我的在页面中间打开,因为我的子表单被设置为选项卡顺序中的顶部项目,但我将其更改为表单顶部的按钮,现在它总是在顶部打开。

我在这个论坛的答案中从用户 NeoPa 那里得到了这个。

于 2020-11-02T16:05:07.887 回答
0

据我了解,用户看不到带有 tabcontrol 选项卡的窗口顶部。如果是这样,请减小选项卡控件和整个窗口的大小,以便以最小的屏幕分辨率适应 PC 上的窗口。您也可以使用以下代码打开所需的标签页

Forms!frmEnrolementForm.Page1.SetFocus

这里 Page1 - 是标签页的名称,而不是标签控件。SetFocus是对象方法,而不是属性。

于 2016-07-22T09:24:42.777 回答