[英]Unable to bring opened form to front/focus vb.net
Hi i have five forms and i want to open a form only if it's not open, if it's open bring to front or focus. 嗨,我有五种形式,并且我只想在未打开的情况下打开一种形式,如果它是开放的,那么请先关注或关注。 i have tried using
BringToFront
, Show
and TopMost
but nothing works. 我曾尝试使用
BringToFront
, Show
和TopMost
但没有任何效果。
If Not Application.OpenForms.OfType(Of StudentRegistrationFrm).Any Then
StudentRegistrationFrm.ShowDialog()
Else
StudentRegistrationFrm.BringToFront()
'Me.SendToBack()
End If
I have solved it by closing the current form. 我已经通过关闭当前表单解决了它。
If Not Application.OpenForms.OfType(Of StudentRegistrationFrm).Any Then
StudentRegistrationFrm.Show()
Else
Me.Close()
End If
Private Sub StudentInformationToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StudentInformationToolStripMenuItem.Click
Dim studentReg As StudentInfoFrm = New StudentInfoFrm
studentReg.Show()
Me.Close()
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.