表单 Me.close 不起作用,关闭所有表单?

Form Me.close doesn't work, Close all forms?

我用这个代码

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        My.Settings.Str -= 1
        My.Settings.Save()
        Label2.Text = My.Settings.Str
        If My.Settings.Str >= 0 Then
            FrmLogin.Show()
            Me.Close()
        End If

        If My.Settings.Str <= 0 Then

            MsgBox("Your trial has Expired, Please Buy a key", MsgBoxStyle.Information, "Trial Expired")
            FrmRegister.ShowDialog()

        End If
    End Sub

但是当我 运行 表单并按下按钮时将关闭所有表单 当我使用 me.hide 代码时 运行ning 没有任何问题 请问代码有没有问题

使用默认项目设置,您的应用程序将在关闭启动窗体时关闭。如果你想改变这种行为:

  1. 解决方案资源管理器
  2. 中右键单击您的项目
  3. Select 属性
  4. Select 应用程序 选项卡
  5. 关机模式下,select“最后一个表单关闭时”(见下图)

另一个想法是保留默认设置并更改您的启动表单...