J'ai un gestionnaire d'événement de clic de bouton qui indique this.Close()Nouveau thread requis sur FormClosing?
Dans l'événement FormClosing je détecte les modifications non enregistrées et dit "Voulez-vous enregistrer?" Si elles disent Oui, je règle e.Cancel = true, puis j'appelle ma méthode Save. Si les données sont sauvegardées ok dans ma méthode Save à la fin je dis this.Close() mais le formulaire reste ouvert.
Cela semble une idée si simple, mais je ne peux pas le résoudre.
Ai-je besoin de créer un nouveau fil dans FormClosing s'ils disent oui e.Cancel = true défini et créer un nouveau thread pour la Save qui sera ensuite appeler le this.Close()
S'il vous plaît, pour l'amour de tout ce qui est sacré ** NE PAS ** appeler ceci.Fermer() à partir de l'événement de clôture du formulaire. Voir aussi: Récursion infinie. – Powerlord