swan94
Messages postés254Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention 2 avril 2010
-
4 avril 2007 à 01:11
swan94
Messages postés254Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention 2 avril 2010
-
4 avril 2007 à 19:13
Salut à tous,
Je suis confronté a un problème que je ne rencontrai pas en VB :
j'ai 2 forms (A et B)
A lance B et lorsque A se ferme je dois pouvoir fermer B mais je n'arrive pas a trouver comment faire.
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 4 avril 2007 à 15:14
Ah mais tu n'avais pas dit que c'était des MDI. J'crois pas qu'il y est quelque chose d'automatique.. Remplit la propriété Name de B et ajoute cet évènement sur la propriété FormA.FormClosed +=
private void FormA_FormClosed( object sender, FormClosedEventArgs e )
{
Form a = ( Form )sender;
Form mdiparent = a.MdiParent;
foreach( Form f in mdiparent.MdiChildren )
if ( f.Name == "B" )
f.Close( );
}
swan94
Messages postés254Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention 2 avril 2010 4 avril 2007 à 08:44
Merci de ta réponse le problème c'est que mon application se trouve sous forme Mdi et où A et B ne sont que des MdiChild et dans ce cas il me génère une erreur si j'applique ton code.