VB 从form1中打开form2,用了 Form2.show , 为什么就一直不能隐藏form2

我要启动软件时先启动form1,然后根据需要退出form1,进入form2,但这无论何种情况一直要求form2是隐藏着的。可是开始没注意按习惯用的是在Form_Load里... 我要启动软件时先启动 form1,然后根据需要 退出form1,进入form2,但这无论何种情况一直要求form2是隐藏着的。可是开始没注意按习惯用的是在 Form_Load里 Form2.show 。可 Form2.Visible设置了属性是False,在Form2的Form_Load里也加了Form2.Visible=False 也没用,放在设个定时器里都不行,请问是什么原因。

form1代码:

Private Sub Form_Load()
' If Dir(Path, vbDirectory) <> "" Then ‘没有某个文件就关于form1,进入form1
Unload Me
Form1.Hide
' End If
End Sub

form2代码:

Private Sub Form_Load()
Form2.Visible=False

End Sub
展开
 我来答
DoramiHe
2018-04-21 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59542
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
在form1中设定一个textbox,这个textbox的modifier属性设为public
如果要在打开form1加载的时候就打开form2的话,那就在form_load事件里面写代码,如果要点击某个按钮打开form2的话,就在button的click事件中写代码,代码这样写
Form2 form2=new Form2();
form2.Show();
form2中填写数据点击按钮,把数据传到form1中,form2中代码
Form1 form1=new Form1();
form1.textbox1.Text=要传的数据;
希望能帮得到你
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式