14

当我的应用程序加载时,我欢迎它,但是当点击继续按钮时需要关闭该表单并打开登录表单。

我的代码:

    Me.Close()
    Dim Login As New Form
    Login.Show()

当我单击按钮时,它只会关闭欢迎表单,然后结束应用程序。如果能帮忙谢谢!:)

4

8 回答 8

23

您可以将项目的属性设置为在关闭模式下拉菜单中选择“当最后一个表单关闭时”

更新:-

“项目”菜单 -> 'YourApp' 属性... -> 应用程序选项卡

找到:“关机模式”

从改变

“当启动表单关闭时”->“当最后一个表单关闭时”

于 2013-08-28T14:59:08.387 回答
9

在收盘前显示表格。

Dim Login As New Form
Login.Show()
Me.Close()
于 2013-08-28T14:58:21.637 回答
5

更好的是,如果你使用Me.Hide()

于 2013-12-22T09:20:58.093 回答
4

有一个关闭模式项目属性。这控制了应用程序的生命周期。

确保将其设置为“最后一个表单关闭时”

然后您的代码应该可以按预期工作。

发生的事情是您将该设置设置为“当启动表单关闭时”关闭,因此通过Me.Close在启动表单上执行此操作,这将关闭应用程序,此行之后的所有代码都将被有效忽略。

于 2013-08-28T15:00:18.250 回答
2

如果您的欢迎表格不是您的主要表格,您只需将您Me.CloseLogin.Show()

Dim Login As New Form
Login.Show()
Me.Close()
于 2013-08-28T15:00:12.267 回答
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

这将尝试隐藏第一个表单并加载第二个表单。当第二个表单完全加载时,它会尝试关闭第一个表单。

确保在项目属性下的应用程序选项卡上,该选项设置为“当最后一个表单关闭时”。

于 2014-03-21T02:57:42.793 回答
0

如果您从应用程序中关闭子主表单,您的应用程序将关闭。但是,如果它们不是子主窗体,您可以关闭和打开其他窗体。也许你可以把它隐藏起来。

于 2014-12-07T04:53:34.433 回答
-2

您只需要放置 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
于 2014-12-04T18:50:39.203 回答