private void FenetrePrincipale_Closing(object sender, System.ComponentModel.CancelEventArgs e)
Ca sert à rien : pas besoin de passer par un handler d'évènement pour modifier un évènement du contrôle lui-même.
Vaut mieux utiliser les mécanisme de l'héritage (c'est à dire 'programmer objet'
)
L'évènement Closing de la Form est lancé par la méthode protégée OnClosing.
Remplace donc ta méthode par
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
(tu tapes 'override' sur une ligne vide de ta classe et tu choisis 'OnClosing', il t'écrira le reste tout seul).
Dedans, tu laisse l'appel à base.OnClosing(e);
Et avant, tu places ton code de fermeture.
Partager