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 :

Vérifier le choix d'un utilisateur sur un MessageBox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Par défaut Vérifier le choix d'un utilisateur sur un MessageBox
    Bonjour à tous !


    J'ai fait quelques recherches sur le net mais je n'ai malheureusement pas trouvé grand chose à ce sujet :

    Lors de l'ajout, suppression ou toute modification sur ma Base de données, je lance une MessageBox demandant à l'utilisateur s'il souhaite réellement effectuer l'action. Mais voilà le problème ! Je ne sais pas comment effectuer l'ajout, ou autre, uniquement si l'utilisateur à choisi comme réponse "Oui". Ou fermer la fenêtre sans aucune action s'il a choisi "Non".

    Sa doit forcément être faisable et sa me tracasse de pas trouvé, j'espère que vous pourrez m'aider !

    Merci à vous,
    CleeM.

  2. #2
    Membre éprouvé Avatar de Nikoui
    Inscrit en
    Décembre 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2007
    Messages : 119
    Par défaut
    De tête (pas dit que ça compile) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DialogResult res = MessageBox.Show([...]);
    if(res == DialogResults.YES)
    {
      // L'utilisateur a répondu "oui"
    }
    else
    {
     // Autres cas
    }
    Edit :
    Précision, le code en question se trouve à l'endroit ou tu appelles la MessageBox, pas "dans" la MessageBox. Le principe étant : tu récupères la réponse de l'utilisateur (une fois que la message box est fermée donc) et selon ce qu'il a répondu, tu exécute tel ou tel code.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Par défaut
    Ok merci, sa a l'air d'être quelque chose dans le genre, mais sa me met une erreur pour :

    DialogResult res = MessageBox.Show([...])

    Cette erreur est : "Un accès à la propriété doit assigner la propriété ou utiliser sa valeur".

    Pour le :

    if(res == DialogResults.YES)

    Une erreur me dit : "Accès d'un membre partagé, d'un membre de constance, d'un membre enum ou d'un type imbriqué via une instance; l'expression qualifiante ne sera pas évaluée".


  4. #4
    Membre éprouvé Avatar de Nikoui
    Inscrit en
    Décembre 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2007
    Messages : 119
    Par défaut
    Citation Envoyé par CleeM Voir le message
    Ok merci, sa a l'air d'être quelque chose dans le genre, mais sa me met une erreur pour :

    DialogResult res = MessageBox.Show([...])

    Cette erreur est : "Un accès à la propriété doit assigner la propriété ou utiliser sa valeur".
    Il faut remplacer "[...]" par ce que tu utilisais pour afficher ta message box (en gros : le titre, le message, le type de bouton (YesNo par exemple), l'icone...)

    Citation Envoyé par CleeM Voir le message
    Pour le :

    if(res == DialogResults.YES)

    Une erreur me dit : "Accès d'un membre partagé, d'un membre de constance, d'un membre enum ou d'un type imbriqué via une instance; l'expression qualifiante ne sera pas évaluée".

    J'ai écris ça de tête, c'est probablement quelques chose de ressemblant - essayes avec (à la place de DialogResults.YES):
    (si ca ne compile toujours pas, essaye de regarder la doc ça ira plus vite

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 204
    Par défaut
    Il faut remplacer "[...]" par ce que tu utilisais pour afficher ta message box (en gros : le titre, le message, le type de bouton (YesNo par exemple), l'icone...)
    Oui je sais bien c'est ce que j'avais fait :p

    Pour le DialogResult.Yes c'est ce que j'avais fait aussi, sans le "S".

  6. #6
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Bonjour,

    Euh le forum c'est VB.net pas C#. Vais traduire le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim res As DialogResult = MessageBox.Show([...])
     
    If res = DialogResult.YES Then
        'L utilisateur a répondu "oui"
    Else
        'Autres cas
    End If

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/03/2009, 10h05
  2. Réponses: 6
    Dernier message: 10/05/2007, 16h24
  3. [Debutant]droits des utilisateurs sur sql serveur
    Par christophebmx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/01/2005, 16h50
  4. Réponses: 4
    Dernier message: 14/10/2004, 17h36
  5. Réponses: 8
    Dernier message: 13/07/2004, 09h00

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