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 :
- 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 private void btnJouer_Click(object sender, EventArgs e) { this.Hide(); frmJeu frm = new frmJeu(); frm.Show();
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.
Partager