Partager via


Comment : accéder à un formulaire

Mise à jour : novembre 2007

Vous pouvez accéder aux membres d'un formulaire Visual Basic sans avoir à créer de variable. Les exemples suivants démontrent cela en modifiant des couleurs sur un formulaire.

Accès à un formulaire

Pour accéder à Form1

  1. Assurez-vous que votre projet a une référence à l'espace de noms System.Drawing. Cela est nécessaire pour travailler avec les paramètres de couleur, pas pour accéder au formulaire.

  2. Modifiez directement les couleurs sur Form1.

  3. Appelez directement la méthode Show sur Form1.

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

    Si Form1 n'existe pas déjà, Visual Basic le crée pour vous. Vous n'êtes pas obligé de déclarer une variable pour lui.

Création d'une instance supplémentaire d'un formulaire

Si vous souhaitez créer un nouveau formulaire, plutôt qu'accéder à un formulaire existant, vous pouvez déclarer une variable et l'initialiser à l'aide du mot clé New.

Pour créer une copie supplémentaire de Form1

  1. Assurez-vous que votre projet a une référence à l'espace de noms System.Drawing. Cela est nécessaire pour travailler avec les paramètres de couleur, pas pour accéder au formulaire.

  2. Assignez New Form1 à une variable.

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

    Si vous souhaitez afficher plusieurs copies du même formulaire, vous devez créer les copies supplémentaires. L'exemple précédent crée une deuxième copie de Form1 et la colorie avec une couleur différente. Vous pouvez accéder ensuite à la copie d'origine à l'aide de Form1 et à la deuxième copie à l'aide de newForm1.

Voir aussi

Référence

System.Drawing

Form

New (Visual Basic)