vb.net(VS2010开发环境中),关于启动窗体(主窗体)的隐藏(或者可见与否)
现我设一个程序,其中有两个窗体(form1,于form2),一个是注册软件用的(form2),另一个是主程序的启动窗体(form1),现在我想在启动主程序是判断是否注册,...
现我设一个程序,其中有两个窗体(form1,于form2),一个是注册软件用的(form2),另一个是主程序的启动窗体(form1),现在我想在启动主程序是判断是否注册,如果注册则不启动form2,如果没有注册,则影藏form1,显示form2。但是form1不管是用form1.hide或者form1.visible都不能影藏。而且又不能关闭form1,一关闭全部程序就退出了。而且我这个修改Fom2为启动窗体是不行的,因为是同样的问题。
展开
3个回答
展开全部
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
My.Forms.Form2.ShowDialog()
End Sub
End Class
'在load中模式打开注册窗口不就可以吗?
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
My.Forms.Form2.ShowDialog()
End Sub
End Class
'在load中模式打开注册窗口不就可以吗?
追问
谢谢。不过随之而来的问题就来了,当我关闭form2(执行form2.close)整个程序就退出了。
我写的是程序目的是:如果 注册码输入正确则:form1.show() ,form2.close() (这里我不想用form1.showDialog(),不然会造成关闭主窗体form1的时候,其他窗体不会关闭)。
把【关机模式】调为【最后一个窗体关闭时】也不能解决。
请问有其他解决方法吗?
追答
真不知道你是什么情况,怎么我感觉就是这么回事...你把附件打开试试再说,我的是2008,应该差不多吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Shown事件可以隐藏。最快回答也行。
追问
意思是在form2的shown事件中写form1.hide吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询