主窗体记录更改时从子窗体移动焦点
Posted
技术标签:
【中文标题】主窗体记录更改时从子窗体移动焦点【英文标题】:Move focus from subform when main form record changed 【发布时间】:2015-11-14 17:22:06 【问题描述】:我有一个 Access 2010 表单,它由一个单记录父表单和一个连续子表单组成。表格后面的表格之间存在一对多的关系。
可以使用父表单上的内置记录导航按钮添加新的父表记录,并且可以在当前加载的父记录的子表单中添加子记录。如果我在完成输入子记录后将焦点留在子表单中,然后单击主表单上的新记录按钮,焦点将停留在子表单中。
如何将焦点转移到主窗体中的控件? (这样我就可以开始输入新的父记录信息而无需手动单击它。)
我四处搜索并尝试将 SetFocus 代码放在几个不同的事件中,但似乎无法得到它。
【问题讨论】:
没有找到问号! 这个问题的标签太笼统了。尝试至少添加“ms-access”,并在标题中提及 Access。您将获得更多可能知道答案的人。 【参考方案1】:放置 setfocus 语句的最佳位置是主窗体(父窗体)的 oncurrent 事件。
【讨论】:
谢谢,这成功了!Private Sub Form_Current() Me.pDate.SetFocus End Sub
非常好...很高兴我能帮上忙!以上是关于主窗体记录更改时从子窗体移动焦点的主要内容,如果未能解决你的问题,请参考以下文章