VB中,调用其他窗体的控件

大家有没有遇到这种问题:在一个窗体(比如A)中去调用另外一个窗体(比如B)中的控件时,会重新加载B窗体即程序会跳转到B窗体的form_load中去,比如执行语句:num = MeasureSet.txt_SampleNum.Text时(MeasureSet为一个窗体,txt_SampleNum一个文本框的名称,text为该文本框的属性),程序会自动跳转到MeasureSet窗体中先执行一次form_load,然后再跳回来继续向下,这样的话,之前对MeasureSet窗体中的设置就经过form_load后就都没有了,变为了原来的默认值。这种情况怎么样才能对MeasureSet窗体中的控件参数进行设置后,在其他窗体调用该窗体中控件时不会变为默认值

第1个回答  2014-06-17
如果form1已经关了,跟着form1的数据也会消失,你可以让form实现hide之后再调用数据,之后再关,本回答被提问者采纳
第2个回答  推荐于2017-10-15
我试了一下,好像没有你说的情况出现:
Form2:
Private Sub Form_Load()
Me.Text1 = "222"
End Sub
Form1:
Private Sub Command1_Click()
Me.Text1 = Form2.Text1 '得到 "222"
End Sub
请你试试我的,或者把你的 (简化了的) 贴上来我看看,然后。。。本回答被网友采纳
相似回答