我为每个父表单定制了色带。我需要将子窗体功能区设置为与父窗体相同。
我在" Form_Load"上的每个表单和子表单上启动功能区。常规。父表单功能区对于不同的用户将是不同的。我无法在表单属性上进行硬编码。在子窗体上,我使用Me.Parent.Form.RibbonName来获取父窗体功能区名称。
Me.Parent.Form.RibbonName能够返回父表单名称。但是,Subform" Form_Load"在父表单和#34; Form_Load"之前被触发被触发了。 Me.Parent.Form.RibbonName将返回null值。
是否可以控制父窗体和子窗体之间的加载顺序?在加载任何子表单之前,需要加载父表单。
感谢。
答案 0 :(得分:0)
是的,你可以。将子窗体持有者控件源设置为“”然后在加载或父窗体的某些其他事件中将子窗体控件设置为子窗体。
Me.subFormHolder.SourceObject = "subfrmYourSubformName"
答案 1 :(得分:0)
序列是三重的:
因此,子窗体中的代码会在最初打开时禁用任何代码。设置一个标志。 下次打开时,运行代码和/或设置变量。