我有一个MS ACCESS 2007表单和两个子表单。我有几个字段从主形式作为文本,一些关于第二种形式作为文本,很多关于第三种形式作为各种各样的东西。
这些子表单的问题是,当我在主表单中输入数据时,我的鼠标滚动可以很好地滚动到表单的底部。当我处于子窗体1或2时,我的鼠标滚动停止工作,向下滚动到主窗体的底部。我试着查找禁用鼠标滚动,但这已经为MS 2007中的单个表单视图做了预置。我只希望鼠标滚动只对一般形式工作,即使你是做数据输入到子表单1和2。
发布于 2015-08-24 00:35:58
我知道你的职位已经有一段时间了。但我也遇到了几乎相同的问题,所以我想我还是把答案发出去吧:
如果在主窗体中设置了一个额外的textbox (确保它的属性设置为TRUE),那么将这个文本框放在任何其他控件后面,这样在用户看来似乎没有textbox。
现在,在details属性中,选择mainform,创建一个onClick事件(当您单击主机中的任何位置时,就会发生这种情况)。在这种情况下,使用重定向到先前创建的textbox的SetFocus方法。代码如下所示:
[Forms]![MAINFORM]!TEXTBOX.SetFocus
如果单击窗体(子窗体外),将自动选择textbox,这允许您滚动主窗体。用户没有看到文本框,因此似乎他/她选择了主表单。
希望能帮上忙!
https://stackoverflow.com/questions/29544064
复制相似问题