我欢迎加载我的应用程序,但是当按下“继续”按钮时,需要关闭该表单并打开登录表单。
我的代码:
Me.Close()
Dim Login As New Form
Login.Show()
当我点击按钮时,它只关闭欢迎表单然后结束应用程序。如果你能帮助谢谢! :)
答案 0 :(得分:19)
您可以设置项目的属性,以便在关机模式下拉列表中选择“当最后一个表格关闭时”
<强>更新: - 强>
“项目”菜单 - &gt; 'YourApp'属性... - &gt; “应用程序”选项卡
查找:“关机模式”
从
改变“启动表单关闭时” - &gt; “当最后一个表格关闭时”
答案 1 :(得分:8)
在结束前显示表格。
Dim Login As New Form
Login.Show()
Me.Close()
答案 2 :(得分:4)
如果您使用Me.Hide()
答案 3 :(得分:3)
有一个shutdown mode项目属性。这可以控制应用程序的生命周期。
确保将此设置为“当最后一个表单关闭时”
然后您的代码应该按预期工作。
发生的事情是您将该设置设置为关闭“启动表单关闭时”,因此通过在启动表单上执行Me.Close
,这将关闭应用程序,所有代码在这条线被有效忽略之后。
答案 4 :(得分:1)
如果您的欢迎表单不是您的主表单,则只需将Me.Close
放在Login.Show()
Dim Login As New Form
Login.Show()
Me.Close()
答案 5 :(得分:0)
试试这个..
关闭时欢迎表格:
Me.hide()
Dim Login As New Form
Login.Show()
在加载活动时登录表单:
Private Sub Login_Load(sender As Object, e As EventArgs) Handles MyBase.Load
WelcomeForm.Close()
End Sub
这将尝试隐藏第一个表单并加载第二个表单。当第二个表单完全加载时,它将尝试关闭第一个表单。
确保在项目属性下的“应用程序”选项卡上,该选项设置为&#34;当最后一个表单关闭时#34;。
答案 6 :(得分:0)
如果您从应用程序关闭子主窗体,您的应用程序将关闭。但是,如果它们不是子主窗体,您可以关闭并打开其他窗体。也许你可以隐藏它。
答案 7 :(得分:-1)
您只需要隐藏()而不是关闭:)
例如,在我正在做的项目中......
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click // Button1.Click is your "continue" button
Hide()
LogInFrom.Show()
End Sub