bonjour, comment puis je svp fermer toutes les win forms ouvertes sans connaitres leur nombre sachant que je connais uniquement le nom du winforms, ce dernier s'ouvre plusieurs fois, so je veux fermer toutes les instances a la fois
bonjour, comment puis je svp fermer toutes les win forms ouvertes sans connaitres leur nombre sachant que je connais uniquement le nom du winforms, ce dernier s'ouvre plusieurs fois, so je veux fermer toutes les instances a la fois
Code : Sélectionner tout - Visualiser dans une fenêtre à part foreach (form frm in system.windows.application.openforms) { if (frm.name == "le nom que je cherche") frm.dispose(); }
Bonjour, merci pour la reponse, il me m'affiche une erreur :
Rappel :La collection a été modifiée ; l'opération d'énumération peut ne pas s'exécuter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 foreach (Form frm in System.Windows.Forms.Application.OpenForms) if (frm.Name == "gridStatut") frm.Dispose();
oh, c'est un peu difficile pour moi ca, peux tu stp m'expliquer d'avantage .?
ToList est dans le framework 3 ou 3.5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach (Form frm in System.Windows.Forms.Application.OpenForms.ToList) if (frm.Name == "gridStatut") frm.Dispose();
Partager