Ouverture de formulaire

Signaler
Messages postés
9
Date d'inscription
vendredi 6 février 2009
Statut
Membre
Dernière intervention
7 juin 2009
-
Messages postés
9
Date d'inscription
vendredi 6 février 2009
Statut
Membre
Dernière intervention
7 juin 2009
-
Bonjour,

Je débute en C# et je souhaiterais savoir comment faire pour ouvrir un form2 depuis un form1 par clique de button.

Merci d'avance pour votre réponse.

5 réponses

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
51
Bonjour,

Form2 f2 = new Form2();
f2.Show(); // f2. ShowDialog();

<hr />
-Blog-
-Site Perso-
Messages postés
9
Date d'inscription
vendredi 6 février 2009
Statut
Membre
Dernière intervention
7 juin 2009

Merci pour ta réponse bidou, mais il ne se passe rien, que se soit avec f2.Show; ou f2.showDialog();

On est bien d'accord que Form2 f2 = new Form2(); est une déclaration de variables?

voici mon code:

private void OK_button_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2();
            f2.Show();
        }

Pour info ma 2ème form s'appel "Form2"

Merci
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
51
Lance en debug et regarde si ton code dans le handler est bien appelé.
Vérifie que la fenêtre ne s'est pas ouverte cachée derrière l'autre, etc.

Le code ci-dessus est fonctionnel...

<hr />
-Blog-
-Site Perso-
Messages postés
9
Date d'inscription
vendredi 6 février 2009
Statut
Membre
Dernière intervention
7 juin 2009

La fenêtre ne se lance pas elle n'est pas caché.

Je peux savoir ce que tu appel "handler" stp
Messages postés
9
Date d'inscription
vendredi 6 février 2009
Statut
Membre
Dernière intervention
7 juin 2009

Bonjour,

Quelqu'un peux m'expliquer pourquoi dans les 2 codes suivant l'un fonctionne et pas l'autre:

Code fonctionnel:

private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            Form2 f2 = new Form2();
            f2.Show();
        }

Code non-fonctionnel:

public void button1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true)
            Form2 f2 = new Form2();
            f2.Show();

            else if (radioButton2.Checked == true)
            Form2 f2 = new Form2();
            f2.show();
         }