Fermer toutes les fenetres enfants

Résolu
cispo
Messages postés
103
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
10 septembre 2007
- 14 mars 2005 à 11:46
 Visiteur - 1 nov. 2017 à 01:42
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

TheSaib
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
23
Modifié le 1 nov. 2017 à 12:28
foreach(Form child in this.MdiChildren) 
{ 
child.Close(); 
} 

::|The S@ib|::
MVP C#.NET
3
Thanx
0
TheSaib
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
23
14 mars 2005 à 12:02
Qu'est que tu appeles fenetre enfants ?

Tu es dans une application MDI ?

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


HistoriqueCours1
= new HistoriqueCours ();


HistoriqueCours1
.MdiParent
= this
;


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