我的申请中有 2 份表格。我有打开 TopMost、CenterScreen 和 Maximized 的主窗体。然后我在这个屏幕上有另一个表单,当我按下按钮时它会弹出。第二个屏幕有一个导航到另一个屏幕的按钮,所以当我按下该按钮时,第二个表单关闭,主表单也应该关闭,并且选定的工作表打开。
但是,第二个屏幕关闭正常,但我的主屏幕保持打开和活动状态,而被调用的工作表打开但未启用。我追踪发生了什么,问题是所有代码都运行,但主屏幕似乎不想关闭。这是我的代码:
Private Sub btnOpenDashboard_Click(sender As Object, e As EventArgs) Handles btnOpenDashboard.Click
Dim welcomeForm As New frmWelcomePage
If lblReportTitle.Text = "Employee Dashboard" Then
Me.Close() 'This works
welcomeForm.Close() 'This one remains open and active
Globals.dsbEmployeeBoard.Select() 'This one opens but is not enabled
End If
End Sub