Bonjour,
J'ai fait une application en MDI avec plusieurs forms en MDIChild, sur chacune des mes forms MDIChild j'ai ajouté l'event Closing ainsi que sur ma form principale.
Sur ma form principale dans Form1_Closing j'ai ajouter:
Afin d'annuler la fermeture, cela annule bien la fermeture de la form principale, mais mon soucis, c'est que la fermeture de mes MDIChild est quand même appeler.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 e.Cancel=true; return;
Après plusieurs test il apparait que la fermeture de mes MDIChild est appeler avant même l'event Closing de ma form principale, ce que je trouve d'ailleurs étonnant.
Est-ce normal que les event Closing des MDIChild soit appeler avant même celui de la form principale alors que c'est cette dernière que je tente de fermer ?
Et surtout n'y a t'il pas une solution pour que les events Closing des MDIChild soit appeler seulement après l'event Closing de ma form principale ? Et surtout qu'il ne soit pas appeler dans le cas ou je fait un e.Cancel=true; dans l'event closing de la form principale.
Merci d'avance.
Partager