Condividi tramite


Procedura: accedere a un form

Aggiornamento: novembre 2007

È possibile accedere ai membri di un form Visual Basic senza dover creare una variabile. Negli esempi riportati di seguito questa procedura viene illustrata mediante la modifica dei colori di un form.

Accesso a un form

Per accedere a Form1

  1. Verificare che il progetto includa un riferimento allo spazio dei nomi System.Drawing. Tale riferimento è necessario per agire sulle impostazioni dei colori, non per accedere al form.

  2. Modificare i colori direttamente su Form1.

  3. Chiamare il metodo Show direttamente su Form1.

    Public Sub ChangeForm1Colors()
        Form1.ForeColor = System.Drawing.Color.Coral
        Form1.BackColor = System.Drawing.Color.Cyan
        Form1.Show()
    End Sub
    

    Se Form1 non esiste già, Visual Basic procede alla relativa creazione. Non è necessario dichiarare alcuna variabile per tale form.

Creazione di un'ulteriore istanza di un form

Se si desidera creare un nuovo form anziché accedere a uno esistente, è possibile dichiarare una variabile e inizializzarla mediante la parola chiave New.

Per creare un'ulteriore copia di Form1

  1. Verificare che il progetto includa un riferimento allo spazio dei nomi System.Drawing. Tale riferimento è necessario per agire sulle impostazioni dei colori, non per accedere al form.

  2. Assegnare New Form1 a una variabile.

    Public Sub GetSecondInstance()
        Dim newForm1 As New Form1
        newForm1.BackColor = System.Drawing.Color.YellowGreen
        newForm1.Show()
    End Sub
    

    Per visualizzare due o più copie dello stesso form, è necessario creare ulteriori copie. Nell'esempio precedente viene creata una seconda copia di Form1 disegnata con un colore differente. È quindi possibile accedere alla copia originale utilizzando Form1 e alla seconda copia utilizzando newForm1.

Vedere anche

Riferimenti

System.Drawing

Form

New (Visual Basic)