Les partenaires publicitaires:

Comment connecter deux formes dans Visual Basic

Fenêtres projets de forme traditionnelle de Visual Basic fournit deux méthodes pour ouvrir de nouvelles formes. La méthode Montrer dialogue ouvre la deuxième forme en mode dialogue, la suspension de la première forme jusqu'à ce que l'utilisateur répond à la seconde forme. Ce type de formulaire fonctionne bien pour vous connecter, accepter les paramètres ou de mener un dialogue avec l'utilisateur. La méthode Show ouvre la deuxième forme indépendamment, permettant aux deux formes de fonctionner en parallèle.

Choses que vous devez

  • Microsoft Visual Basic Express 2010 ou Microsoft Visual Studio 2010

Utilisation de la méthode ShowDialog

  1. Ouvrez Visual Basic et créez un nouveau projet de formulaire Windows. Cliquez sur "Fichier", puis "Nouveau projet". Lorsque la boîte de dialogue Nouveau projet apparaît, choisissez "Windows" de l'arborescence, choisissez "Application Windows Forms" des types de projet, nommez le projet "FormSamples", puis cliquez sur OK. Une nouvelle forme apparaît.

  2. Faites glisser une étiquette et trois boutons sur la nouvelle forme. droit; cliquez sur l'étiquette et choisissez "Propriétés". Nommez le label "lblTitle" et entrez "Bienvenue" dans la propriété Text. Cliquez sur "Escape" pour revenir à l'éditeur de formulaire. Répétez le processus pour chacun des boutons, en entrant "Connexion", "View" et "Fermer" pour la propriété Text de chaque bouton.

  3. Créer un deuxième formulaire. Cliquez sur "Project" puis "Créer un nouveau Windows Form." Nommez la forme "LoginForm." Faites glisser une étiquette, zone de texte et deux boutons sur le formulaire. Modifiez la propriété Text de l'étiquette "Nom :," Nom de la boîte de texte "txtName» et étiqueter les boutons "Connexion" et "Annuler".

    Double-cliquez sur le bouton Connexion pour ouvrir la fenêtre de code et ajoutez le code suivant:

    DialogResult = DialogResult.OK

    Cliquez sur Afficher puis la conception à revenir à la vue de la conception de formulaire. Double-cliquez sur le bouton Annuler et ajoutez le code suivant:

    DialogResult = DialogResult.Cancel



  4. Retour à la première forme en cliquant sur "Form1" dans la fenêtre de l'Explorateur de solutions. Double-cliquez sur le bouton Connexion et ajoutez le code suivant:

    FRM Dim As New LoginForm

    Si frm.ShowDialog = Puis DialogResult.OK

    lblTitle.Text = "Bienvenue" frm.txtName.Text

    Fin si

    frm.Close ()

    Ce code crée une nouvelle instance de la forme de connexion utilise alors sa méthode ShowDialog pour ouvrir le formulaire. Si le bouton de connexion est cliqué, ShowDialog retourne DialogResult.OK et le code copie le nom de la boîte de texte dans le message de bienvenue. Si "Annuler" obtient cliqué, ce code est ignoré. La méthode Close ferme le formulaire de dialogue.

En utilisant la méthode Show



  1. Créez un autre formulaire appelé "ViewForm." Faites glisser une étiquette et un bouton de la boîte à outils sur le formulaire. Changez la propriété Nom de l'étiquette "lblContent" et modifiez la propriété Text du bouton à "fermer".

  2. Double-cliquez sur le bouton "Fermer" et ajoutez le code suivant:

    Fermer()

  3. Retour au concepteur de formulaire pour Form1 puis double-cliquez sur le bouton "Voir". Ajoutez le code suivant:

    FRM Dim As New ViewForm

    frm.lblContent.Text = lblTitle.Text ». Lieu contenu ici."

    frm.Show ()

    Ce code crée une nouvelle instance de la ViewForm. Il définit ensuite la propriété text de l'étiquette et appelle la méthode de spectacle de la forme. Notez qu'il n'y a pas de méthode Close et la méthode Show ne semble pas pour une valeur de retour.

» » » » Comment connecter deux formes dans Visual Basic