vb.net(VS2010开发环境中),关于启动窗体(主窗体)的隐藏(或者可见与否)

现我设一个程序,其中有两个窗体(form1,于form2),一个是注册软件用的(form2),另一个是主程序的启动窗体(form1),现在我想在启动主程序是判断是否注册,... 现我设一个程序,其中有两个窗体(form1,于form2),一个是注册软件用的(form2),另一个是主程序的启动窗体(form1),现在我想在启动主程序是判断是否注册,如果注册则不启动form2,如果没有注册,则影藏form1,显示form2。但是form1不管是用form1.hide或者form1.visible都不能影藏。而且又不能关闭form1,一关闭全部程序就退出了。而且我这个修改Fom2为启动窗体是不行的,因为是同样的问题。 展开
 我来答
然后去远足
2013-11-27 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2424万
展开全部

把关机模式设置成“当最后一个窗体关闭时”,如下图:

szqaly
2013-11-28 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1528万
展开全部
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中模式打开注册窗口不就可以吗?
追问
谢谢。不过随之而来的问题就来了,当我关闭form2(执行form2.close)整个程序就退出了。
我写的是程序目的是:如果 注册码输入正确则:form1.show() ,form2.close() (这里我不想用form1.showDialog(),不然会造成关闭主窗体form1的时候,其他窗体不会关闭)。
把【关机模式】调为【最后一个窗体关闭时】也不能解决。
请问有其他解决方法吗?
追答

真不知道你是什么情况,怎么我感觉就是这么回事...你把附件打开试试再说,我的是2008,应该差不多吧。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FMUD1
2013-11-27 · TA获得超过1008个赞
知道大有可为答主
回答量:1289
采纳率:71%
帮助的人:904万
展开全部
用Shown事件可以隐藏。最快回答也行。
追问
意思是在form2的shown事件中写form1.hide吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式