当我的应用程序加载时,我欢迎它,但是当点击继续按钮时需要关闭该表单并打开登录表单。
我的代码:
Me.Close()
Dim Login As New Form
Login.Show()
当我单击按钮时,它只会关闭欢迎表单,然后结束应用程序。如果能帮忙谢谢!:)
当我的应用程序加载时,我欢迎它,但是当点击继续按钮时需要关闭该表单并打开登录表单。
我的代码:
Me.Close()
Dim Login As New Form
Login.Show()
当我单击按钮时,它只会关闭欢迎表单,然后结束应用程序。如果能帮忙谢谢!:)
您可以将项目的属性设置为在关闭模式下拉菜单中选择“当最后一个表单关闭时”
更新:-
“项目”菜单 -> 'YourApp' 属性... -> 应用程序选项卡
找到:“关机模式”
从改变
“当启动表单关闭时”->“当最后一个表单关闭时”
在收盘前显示表格。
Dim Login As New Form
Login.Show()
Me.Close()
更好的是,如果你使用Me.Hide()
有一个关闭模式项目属性。这控制了应用程序的生命周期。
确保将其设置为“最后一个表单关闭时”
然后您的代码应该可以按预期工作。
发生的事情是您将该设置设置为“当启动表单关闭时”关闭,因此通过Me.Close
在启动表单上执行此操作,这将关闭应用程序,此行之后的所有代码都将被有效忽略。
如果您的欢迎表格不是您的主要表格,您只需将您Me.Close
的Login.Show()
Dim Login As New Form
Login.Show()
Me.Close()
试试这个..
在关闭时的欢迎表格上:
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
这将尝试隐藏第一个表单并加载第二个表单。当第二个表单完全加载时,它会尝试关闭第一个表单。
确保在项目属性下的应用程序选项卡上,该选项设置为“当最后一个表单关闭时”。
如果您从应用程序中关闭子主表单,您的应用程序将关闭。但是,如果它们不是子主窗体,您可以关闭和打开其他窗体。也许你可以把它隐藏起来。
您只需要放置 Hide() 而不是 Close :)
例如,在我现在正在做的项目中......
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click // Button1.Click is your "continue" button
Hide()
LogInFrom.Show()
End Sub