vb中2个form切换的问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 19:47:07
有2个form,form1,form2,form1是主窗体,点击form1中的一个按钮后出现form2,用的是form2.show方法,然后在form2中点击一个按钮,要切换到form1,我目前用的方法是show方法,但会出现2个form1,而我要的效果是只要一个form1,如何解决这个问题,谢谢大家的帮助!
谢谢大家的帮助
不过你们的答案都不是我想要的,你们说的我都试过了
第一个,用hide的话,from1就隐藏了,而我要的效果是两个窗体都显示,第二个答案,用unload,那样form1就没有了,而它是主窗体,它要不显示了,其他窗体都不会显示了!
还有其他办法吗?谢谢诸位!

不要用unload
用hied me

form1
Private Sub btn1_Click()
form2.Show
form1.hide
End Sub
form2
private sub btn1_click()
form1.text1.text = form2.label1.caption
form1.show
end sub
HIDE是把窗体放到内存中.等用的时候再调用.Visible也行.

按说是不应该出现你说的这种情况的,如果实在不行,你就在form2.show之前加上unload form1

按理说不会出现你说的情况,要不就把form1.show改为Form1.SetFocus

在按钮代码中加上 unload form1
form2.show 就可以了 。

Private Sub btn1_Click()
unload form1
form2.Show
End Sub
private sub btn1_click()
form1.text1.text = form2.label1.caption
unload form1
form1.show
end sub

在form2.Show上面加一句form1.Hide就可以了

按理说不会出现你说的情况,
你的VB是不是VB6,还是vb.net