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
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.
Modifiez directement les couleurs sur Form1.
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
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.
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.