Proprietà My.Application.Info.ProductName
Aggiornamento: novembre 2007
Ottiene un insieme di tutti i form aperti dell'applicazione.
' Usage
Dim value As System.Windows.Forms.FormCollection = My.Application.OpenForms
' Declaration
Public ReadOnly Property OpenForms As System.Windows.Forms.FormCollection
Valore restituito
Oggetto FormCollection contenente tutti i form aperti dell'applicazione.
Note
La proprietà My.Application.OpenForms consente di ottenere un insieme di tutti i form aperti dell'applicazione. Il comportamento di questa proprietà è identico a quello della proprietà Application.OpenForms.
Nota: |
---|
La proprietà My.Application.OpenForms restituisce tutti i form aperti, indipendentemente dal thread utilizzato per aprirli. Controllare la proprietà InvokeRequired di ogni form prima di accedervi per evitare che venga generata un'eccezione InvalidOperationException. Per ulteriori informazioni, vedere Procedura: accedere a tutti i form aperti di un'applicazione. |
Attività
Nella tabella riportata di seguito sono elencati esempi di attività relative alla proprietà My.Application.OpenForms.
Per |
Vedere |
---|---|
Visualizzare i titoli di tutti i form aperti di un'applicazione |
Procedura: accedere a tutti i form aperti di un'applicazione |
Esempio
In questo esempio vengono esplorati i form aperti dell'applicazione, vengono selezionati quelli direttamente accessibili da parte del thread corrente e quindi visualizzati i relativi titoli in un controllo ListBox. Per accedere ai form aperti, vedere Procedura: accedere a tutti i form aperti di un'applicazione.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
If Not f.InvokeRequired Then
' Can access the form directly.
formTitles.Add(f.Text)
End If
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
In questo esempio l'applicazione Windows Forms deve disporre di un form denominato Form1 contenente una casella di riepilogo di nomeListBox1.
Requisiti
Spazio dei nomi:Microsoft.VisualBasic.ApplicationServices
Classe:WindowsFormsApplicationBase
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Disponibilità per tipo di progetto
Tipo di progetto |
Disponibile |
---|---|
Applicazione Windows |
Sì |
Libreria di classi |
No |
Applicazione console |
No |
Libreria di controlli Windows |
No |
Libreria di controlli Web |
No |
Servizio Windows |
No |
Sito Web |
No |
Autorizzazioni
Potrebbe essere necessaria la seguente autorizzazione:
Autorizzazione |
Descrizione |
---|---|
Consente di controllare le autorizzazioni correlate alle interfacce utente e gli Appunti. Enumerazione associata: AllWindows. |
Per ulteriori informazioni, vedere Protezione dall'accesso di codice e Richiesta di autorizzazioni.
Vedere anche
Riferimenti
System.Windows.Forms.FormCollection