2011-01-18 17 views
5
Dim f as new frmNameHere 
f.show() 

Yukarıdaki kodu kullanarak oluşturulan frmNameHere tüm örneklerini nasıl bulabilirim? Örneğinvb. Bir formun örneklerini bul 2008

+0

kaldırıldı selamlama: "Teşekkür peşin!", bunu yapmayın Bir dahaki sefere –

cevap

9

:

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 

İşleri da linq olmadan, ama o zaman tüm OpenForms yinelemenize vardır:

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 
+1

Teşekkürler, harika çalışıyor! : D – Prinzovdarkness