Bonjour,

J'ai un petit problème à vous soumettre concernant la procédure à appliquer pour réafficher une fenêtre préalablement fermée.

Contexte : je travaille avec 3 fenêtres différentes : frmAccueil (Form1.cs), frmJeu (Form2.cs) et frmRecommencer (Form3.cs).

- Lors d'un événement dans Form1.cs (frmAccueil), j'affiche la fenêtre frmJeu et je cache frmAccueil :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
private void btnJouer_Click(object sender, EventArgs e)
        {
            this.Hide();
            frmJeu frm = new frmJeu();
            frm.Show();
- Une fois dans Form2.cs (frmJeu), j'affiche la fenêtre frmRecommencer et je cache frmJeu lors d'un clique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
private void btnRecommencer_Click(object sender, EventArgs e)
        {
            this.Hide();
            frmRecommencer frmJeu1 = new frmRecommencer();
            frmJeu1.Show();
        }

- Jusqu'ici, tout va bien. La question est, comment faire pour réafficher, depuis Form3.cs (frmRecommencer), la fenêtre frmAccueil préalablement masquée ? J'ai essayé avec ce code, mais il ne reconnaît pas frm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
private void btnMemeJoueur_Click(object sender, EventArgs e)
        {
            frm.Show();
            this.Close();
        }

La question est donc : comment faire pour appliquer un .show sur une fenêtre déclarée dans un autre fichier cs ?

Merci d'avance à vous.