0
votes

Création de nouvelles pages dans Visual Studio à l'aide de formulaires Windows C #

J'essaie d'écrire une application Windows Forms à l'aide de C #, mais je ne l'ai jamais fait auparavant. J'ai créé avec succès une page de connexion qui prend l'utilisateur à une page d'accueil où 4 boutons sont affichés. J'essaie de trouver du code pour mettre à l'intérieur de chaque bouton qui prendra l'utilisateur à une autre page.


0 commentaires

3 Réponses :


0
votes

Dans l'application Formulaires Windows, vous devez appeler la méthode Afficher sur le formulaire que vous souhaitez afficher.

Disons sur la touche1 Cliquez sur votre choix pour afficher le formulaire2, puis ci-dessous le code apportera la formulaire 2 à l'écran. P>

 private void button1_Click_1(object sender, EventArgs e)
 {
    Form2 obj = new Form2();
    if (obj == null)
    {
        obj.Parent = this;
    }
        obj.Show();
        this.Hide();
 }


3 commentaires

Merci pour votre réponse. Cela signifie-t-il que lorsque j'appuie sur le bouton, je montrerai un nouveau formulaire?


Je serais prudent ici avec form2 obj = nouveau form2 (); . Cela peut potentiellement mener à une récursion infinie. Personnellement, je ferais l'enfant des formes du premier.


@krobelusmeetsyndra - Je suis d'accord. En réalité, l'application doit être conçue de manière à ce qu'il y ait toujours une fenêtre parent.



0
votes

Vous devez créer, initialiser et afficher les autres formulaires.

if(frm.ShowDialog(this) == DialogResult.OK){
    var myVar = frm.ReturnObject;
    ...
}


0 commentaires

0
votes

Vous pouvez utiliser une approche ci-dessous pour une fenêtre mère et une nouvelle fenêtre enfant. Lorsque vous appuyez sur le bouton Nouveau formulaire Open: XXX


0 commentaires