簡體   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