IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

problème de fermeture(form_closing) [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut problème de fermeture(form_closing)
    salut tout le monde

    j'ai un problème au niveaux de fermeture de form, mon code ça marche pas, merci d' avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
            {
                //on declare une variable de type dialogresult
                DialogResult reponse;
                reponse = MessageBox.Show("Voulez vous fermer ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (reponse == DialogResult.Yes)
                {
                    Application.ExitThread();
                    this.Close();
     
                }
            }

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 196
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
            {
                //on declare une variable de type dialogresult
                DialogResult reponse;
                reponse = MessageBox.Show("Voulez vous fermer ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (reponse == DialogResult.No)
                {
                     e.Cancel = true;
     
                }
            }
    [/QUOTE]

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    ça marche pas mon ami


    Citation Envoyé par BenoitM Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
            {
                //on declare une variable de type dialogresult
                DialogResult reponse;
                reponse = MessageBox.Show("Voulez vous fermer ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (reponse == DialogResult.No)
                {
                     e.Cancel = true;
     
                }
            }
    [/QUOTE]

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Salut!!

    Essai ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    protected override void OnClosing(CancelEventArgs e)                                
    {
            /*code*/
            base.OnClosing(e);
    }

  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    j'ai essayé ton code mais encore pas de résultat, la forme se ferme sans confirmation


    Citation Envoyé par FrameBreak Voir le message
    Salut!!

    Essai ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    protected override void OnClosing(CancelEventArgs e)                                
    {
            /*code*/
            base.OnClosing(e);
    }

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2012
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 87
    Par défaut
    Bonjour,

    Ne vaudrait-il mieux pas utiliser l'évenement FormClosing (qui se produit avant la fermeture) plutôt que Closing (qui se produit pendant la fermeture) qui est obsolète depuis perpete.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                DialogResult reponse;
                reponse = MessageBox.Show("Voulez vous fermer ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (reponse == DialogResult.No)
                {
                    e.Cancel = true;
                }
            }

  7. #7
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    oui j'utilise l'évènement Form1_FormClosing , mais j'ai planté à ce niveau , j'ai pas compris pour quoi il ne marche pas, aidez moi SVP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC] CSocket ... problème à la fermeture
    Par Yellowmat dans le forum MFC
    Réponses: 7
    Dernier message: 29/04/2005, 15h37
  2. [TQuery] problème de fermeture
    Par mammistegon dans le forum Bases de données
    Réponses: 5
    Dernier message: 29/01/2005, 18h15
  3. [Thread][socket]Problème de fermeture d'un thread
    Par meda dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 04/11/2004, 01h03
  4. Problème de fermeture de l'application
    Par SkyDev dans le forum Langage
    Réponses: 2
    Dernier message: 16/06/2004, 02h06
  5. Problème de fermeture de balise <tr>
    Par nuage dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/03/2004, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo