to mingday:不行 是这样的,在form1的按钮事件中调用form2.show显示form2 我想让form2修改form1中的内容,问题是form1的显示有两种方式:form1.show 和Dim temp As Form Set temp = Forms.Add("form1") temp.Show 1 我如果直接用form1.来修改form1中的内容时只能修改用前一种方式打开的form1,后一种方式打开的form1中相应的内容则不能被修改
你在这个窗体里设置一个属性 调用的时候告诉他我是谁 譬如 form1 调用 form2 在form2里加这个属性: private m_oCallForm as Form public property let CallForm (frm as Form) set m_oCallForm =frm end property 然后在调用form2 的时候 form1.show form1.CallForm =Me'设置CallForm 属性
是这样的,在form1的按钮事件中调用form2.show显示form2 我想让form2修改form1中的内容,问题是form1的显示有两种方式:form1.show 和Dim temp As Form Set temp = Forms.Add("form1")
temp.Show 1 我如果直接用form1.来修改form1中的内容时只能修改用前一种方式打开的form1,后一种方式打开的form1中相应的内容则不能被修改
譬如 form1 调用 form2 在form2里加这个属性:
private m_oCallForm as Form
public property let CallForm (frm as Form)
set m_oCallForm =frm
end property 然后在调用form2 的时候
form1.show
form1.CallForm =Me'设置CallForm 属性