vb.net – 检查表单是否已打开
发布时间:2020-12-16 23:59:49 所属栏目:大数据 来源:网络整理
导读:我给这个问题提供更多的知识。我怎么知道表单是否在我的应用程序中被打开,为了不再打开它,我的意思是不要在运行时创建一个相同形式的实例 Dim frmCollection As New FormCollection() frmCollection = Application.OpenForms() If frmCollection.Item("For
我给这个问题提供更多的知识。我怎么知道表单是否在我的应用程序中被打开,为了不再打开它,我的意思是不要在运行时创建一个相同形式的实例
Dim frmCollection As New FormCollection() frmCollection = Application.OpenForms() If frmCollection.Item("Form2").IsHandleCreated Then MsgBox("Yes Opened") Else Dim f As New Form2() With f .Text = "form2" .Show() End With End If 如果我多次执行这个代码,它将创建更多的Form2格式的实例
你可以这样尝试:
If Application.OpenForms().OfType(Of Form2).Any Then MessageBox.Show("Opened") Else Dim f2 As New Form2 f2.Text = "form2" f2.Show() End If (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |