加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读