Which Parent Form Event is Triggered When Subform is Entered?
我有一个包含多个子表单的主/父表单,并且主表单字段被锁定,直到用户单击"编辑"按钮。这会触发解锁字段的事件。
当用户选择其中一个子表单时,我想再次锁定字段,但是在激活子表单时找不到触发哪个主表单事件。它似乎不是 LostFocus 或 Deactivate。
当激活/进入其子表单之一时,会触发父表单上的哪个事件?
- 查看 Forms!frmMyParentForm!frmMySubform.GotFocus
-
Johnny,我可以在每个子窗体中添加一行代码,但是在移动到子窗体时是否触发了 ParentForm 事件?
-
这会很棘手,但我认为您可以查看表单的 OnClick 事件,滚动控件以查看哪个控件获得了焦点,如果 ControlType=subform 则您知道触发代码。虽然这是理论上的,这就是为什么我把它作为评论而不是答案。
-
查看此页面以查看哪些事件在什么时候触发,它可能会帮助您确定捕获点击事件的最佳点:support.office.com/en-us/article/...
是父窗体上子窗体控件的OnEnter和OnExit事件。