0

所以我有一个表单,它带有一个子表单控件,用作我的主表单的导航方案。在子表单中,有一个子表单2,它实际上包含数据输入控件。

所以主窗体几乎就像一个围绕 sub1 结构中的 sub2 的设计外壳。所以在 subform1 中有 10 个可点击按钮,可以在 subform2 窗口中打开 10 个不同的表单。subform2 包含控件.....所以这是我的问题/问题:

因此,如果我在 subform2 上有一个单击事件,我试图在主窗体中的 subform1 子控件中打开下一个窗体(subform2 窗体),那么处理此问题的 vb 语法是什么?

我不确定我是否正确地问这个问题。

我试过:

Forms!SubForm1.MyChild.sourceobject = "NextSubForm2"

但这仅在主窗体未打开时才有效....就像我只打开了 SubForm1 一样。

还有一件事,这是 SubForm2 表单背后的代码(2 是表单内的 sub 内的 sub)。

4

1 回答 1

4

从子表单的角度来看,主要表单是:

Me.Parent

您可以在此基础上构建:

Me.Parent.Subform1ControlName.Form.AControl

另见:http ://www.mvps.org/access/forms/frm0031.htm

所以:

Me.Parent.Subform1ControlName.SourceObject = "SomeForm"
于 2010-11-05T19:22:15.830 回答