繁体   English   中英

访问父级和子窗体打开顺序

[英]Access Parent and subform open sequence

我为每个家长表格都定制了功能区。 我需要将子窗体功能区设置为与父窗体相同。

我在“ Form_Load”例程的每个表单和子表单上启动功能区。 父表单功能区对于不同的用户将有所不同。 我无法在form属性上对其进行硬编码。 在子窗体上,我使用Me.Parent.Form.RibbonName获取父窗体功能区名称。

Me.Parent.Form.RibbonName能够返回父表单名称。 但是,将触发父窗体“ Form_Load”之前先触发子窗体“ Form_Load”。 Me.Parent.Form.RibbonName将返回空值。

是否可以控制父窗体和子窗体之间的加载顺序? 在加载任何子表单之前,需要先加载父表单。

谢谢。

是的你可以。 将“子表单持有者”控件源设置为“”,然后在加载或父表单的其他事件中,将子表单控件设置为子表单。

 Me.subFormHolder.SourceObject = "subfrmYourSubformName"

该序列分为三部分:

  1. 子窗体载荷
  2. 主要形式载荷
  3. Subrom负载

因此,子窗体中的代码会在最初打开时禁用任何代码。 设置一个标志。 下次打开时,运行代码和/或设置变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM