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

Windows Forms Discussion :

[C#] bloqué la fermeture d'une fenetre


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut [C#] bloqué la fermeture d'une fenetre
    Bonjour voilà j'ai un ptit soucis,
    voilà g une fenetre et je veux demander un message de validation pour fermer la fenêtre
    Mais même quand l'utilisateur clique sur non, la fenetre se ferme
    voilà le code:
    privatevoid fenetre_FormClosing(object sender, FormClosingEventArgs e)
    {
    DialogResult result = MessageBox.Show(this, "Etes-vous sûr de vouloir quitter ?", "Quitter ", MessageBoxButtons.YesNo);
    if (result == DialogResult.Yes)
    {
    Application.Exit();
    }
    else
    {

    }

    }

  2. #2
    SLE
    SLE est déconnecté
    Membre émérite Avatar de SLE
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 604
    Par défaut
    Comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    privatevoid fenetre_FormClosing(object sender, FormClosingEventArgs e)
    {
    DialogResult result = MessageBox.Show(this, "Etes-vous sûr de vouloir quitter ?", "Quitter ", MessageBoxButtons.YesNo);
    if (result == DialogResult.No)
    {
    e.Cancel = true; 
    }
    }
    
    @+

  3. #3
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    merci beaucoup SLE mais en fait ce que j'ai oublier de dire c'est que la fenetre fait aprtie d'une application et il faut que lorsqu'on la ferme l'application se ferme
    donc j'ai mis ton code et dans else j'ai mis
    application.exit();
    mais là il y a un problème , même quand je clic sur no, la fenetre se ferme mais pas l'application, je crois que le problème viens du fait que la fenetre se ferme d'abord, puis envoie un message
    esque c possible?
    merci d'avance

  4. #4
    SLE
    SLE est déconnecté
    Membre émérite Avatar de SLE
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 604
    Par défaut
    Bizarre...

    Pourtant je ne vois pas comment faire d'autre que pour annuler la fermeture...

  5. #5
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    oue ben c'est bizarre, mais esque il existe un évenement pour quand on clic sur la croix d'en haut à part fenetre_formclossing?
    en tout cas merci de ton aide

  6. #6
    SLE
    SLE est déconnecté
    Membre émérite Avatar de SLE
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 604
    Par défaut
    A part fenetre_Closing(...) du .NET 1.1 je ne crois pas.

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

Discussions similaires

  1. [debutant] Pb fermeture d une fenetre
    Par yup dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 21/06/2006, 17h48
  2. Fermeture d'une fenetre
    Par gamerome dans le forum GLUT
    Réponses: 1
    Dernier message: 20/12/2005, 10h23
  3. [ApplicationFrame][jfreechart]fermeture d'une fenetre
    Par cmoa59 dans le forum Agents de placement/Fenêtres
    Réponses: 32
    Dernier message: 15/06/2005, 10h41
  4. evenement a la fermeture d' une fenetre
    Par Sh. dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/03/2005, 13h30
  5. Detecter la fermeture d'une fenetre MsDos
    Par Akta3d dans le forum C++Builder
    Réponses: 2
    Dernier message: 13/07/2004, 16h53

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