Fermer toutes les fenetres enfants [Résolu]

Signaler
Messages postés
103
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
10 septembre 2007
-
 Visiteur -
Bonjour,

J'utilise une fenetre parent qui contient donc des fenetres enfants. Jusque la pas de problème.

Mais, quand je click sur un bouton de mon menu de ma fenetre principale, je voudrais fermer toutes les fenetres enfants (pour éviter d'avoir plusieurs fenetres enfants ouvertes en meme temps).

J'ai pensé à utiliser un foreach mais mes fenetres enfants n'ont pas toutes le meme nom de classe donc je ne pense pas que ma solution se trouve ici.

Comment faire ?

Merci d'avance,

4 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
20
foreach(Form child in this.MdiChildren) 
{ 
child.Close(); 
} 

::|The S@ib|::
MVP C#.NET
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
20
Qu'est que tu appeles fenetre enfants ?

Tu es dans une application MDI ?

::|The S@ib|::
MVP C#.NET
Messages postés
103
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
10 septembre 2007
3
ben j'ouvre mes fenetres enfants grâce à :


HistoriqueCours1
= new HistoriqueCours ();


HistoriqueCours1
.MdiParent
= this
;


HistoriqueCours1
.Show();
Messages postés
103
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
10 septembre 2007
3
Merci m'sieur