Ricavare l'elenco delle form "possedute" da una form.

Scritto da  Massimo Bonanni il venerdì 28 ottobre 2011  •  Linguaggio: VB   • Livello: 100


Se abbiamo una gerarchia di Form all'interno della nostra applicazione Window Forms, possiamo, in qualsiasi istante, ricavare le form "possedute" da una form utilizzando la funzione:

VB.NET

Public Function GetOwnedForms(owner As Form) As IEnumerable(Of Form)
    Return From f In Application.OpenForms.OfType(Of Form)()
                  Where f.Owner IsNot Nothing AndAlso f.Owner Is owner
                  Select f
End Function

 

 Le form figlie debbono essere aperte avendo impostato la proprietà Owner.


Tags: windows forms

 
x