所以我有一个表单,子窗体控件充当我的主窗体的导航方案。在子表单中,有一个子表单2实际上包含数据输入的控件。
因此,主窗体几乎就像是sub1结构中sub2周围的设计外壳。因此在subform1中有10个可单击按钮,可在子窗体2窗口中打开10种不同的窗体。子表单2包含控件.....所以这是我的问题/问题:
因此,如果我在子窗体2上有一个click事件,我试图打开subform1子控件中的下一个窗体(子窗体2),它位于主窗体中,处理它的vb语法是什么?
我不确定我是否正确地问这个。
我试过了:
Forms!SubForm1.MyChild.sourceobject = "NextSubForm2"
但这仅在主表单未打开时有效....就像我只打开SubForm1一样。
还有一件事,这是SubForm2形式背后的代码(2是表单中sub的子代码)。
答案 0 :(得分:4)
子窗体的主要形式是:
Me.Parent
你可以在此基础上建立:
Me.Parent.Subform1ControlName.Form.AControl
另请参阅:http://www.mvps.org/access/forms/frm0031.htm
所以:
Me.Parent.Subform1ControlName.SourceObject = "SomeForm"