vb.net - 在 VB 2008 中查找表单的实例

标签 vb.net forms instances

Dim f as new frmNameHere  
f.show()

如何查找使用上述代码创建的 frmNameHere 的所有实例?

最佳答案

例如:

For i As Int32 = 1 To 10
   Dim frm As New frmNameHere()
   frm.Show()
Next
Dim openForms = Application.OpenForms.OfType(Of frmNameHere)()
While openForms.Any()
   openForms.First.Close()
End While

无需 linq 也可以工作,但随后您必须迭代所有 OpenForm:

Dim forms As FormCollection = Application.OpenForms
For Each form As Form In forms
   If TypeOf form Is frmNameHere Then
      'do something with your frmNameHere-Form'
   End If
Next

关于vb.net - 在 VB 2008 中查找表单的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4729895/

相关文章:

sql - FRM-40735 : When button pressed trigger raised unhandled exception ORA-06502

javascript - 如何通过自动填充检测是否已填写任何表单元素?

Java ServerSocket 多个监听实例

vb.net - 在 LINQ 语句中使用 OrElse

vb.net - 在 vb.net 中使用 ANSI 代码

c# - 主机与 DnsSafeHost

java - 自动删除已删除对象的对象

VB.NET:在应用程序的生命周期中只运行一次方法

django - 在 Django 的 HTTP post 请求后保留在选项卡上

java - 如何从 `Instances` 在 Weka 中创建 `List<Instance>`?