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#]MessageBox.Show();


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 156
    Par défaut [C#]MessageBox.Show();
    BOnjour,

    Voila j'ai un gros problème:
    Comment fait on pour que l'on puisse choisir si un utilisateur ,
    sur une bote d'alerte,
    click sur un bouton "oui"," non" ,"ok",etc ...
    ainsi je pourrais savoir si il veut enregistrez annuler quitter etc......

    Voila le code que j'utilise le probleme c'est que sa marche qu' avec le bouton yes....
    Ou plutot sa marche que sur un seul boutton
    or comme jé a la maniere du bloc note 3 choses cela ne marche pas.


    Je m'explique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    if (MessageBox.Show("Le contenu du fichier a changé voulez vous enregistrer?", "", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes)
                    {
                        // on sauvegarde la boîte de saisie dans un fichier texte
                        // on paramètre la boîte de dialogue savefileDialog1
                        saveFileDialog1.InitialDirectory = Application.ExecutablePath;
                        saveFileDialog1.Filter = "Fichiers html (*.htm)|*.htm|Tous les fichiers (*.*)|*.*";
                        saveFileDialog1.FilterIndex = 0;
                        // on affiche la boîte de dialogue et on récupère son résultat
                        if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                        {
                            // on récupère le nom du fichier
                             nomFichier = saveFileDialog1.FileName;
                            StreamWriter fichier = null;
                            try
                            {
                                // on ouvre le fichier en écriture
                                fichier = new StreamWriter(nomFichier);
     
     
                                // on écrit le texte dedans
                                fichier.Write(textBox1.Text);
                            }
                            catch (Exception ex)
                            {
                                // problème
                                MessageBox.Show("Problème à l'écriture du fichier (" +
                                ex.Message + ")", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                return;
                            }
                            finally
                            {
                                // on ferme le fichier
                                try { fichier.Close(); }
                                catch (Exception) { }
                            }//finally
                        }//if          
                    }
    Merci
    (je sais sais pas trés clair)

  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
    En faisant quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    DialogResult dr = MessageBox.Show(...);
    switch(dr)
    {
       case DialogResult.Yes:
          ...
          break;
       case DialogResult.No:
          ...
          break;
       ...
    }
    @+

  3. #3
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Bonjour clemsye

    Pouvez-vous éditer le titre de votre message pour y inclure le Tag "language" conformément aux regles du forum

    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 156
    Par défaut
    oui jé oublié je m'excuse

    Merci pour votre bouleau

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

Discussions similaires

  1. pb avec MessageBox.Show
    Par saidgrd dans le forum C#
    Réponses: 2
    Dernier message: 11/01/2008, 00h20
  2. printf & MessageBox::Show
    Par abbd dans le forum C++/CLI
    Réponses: 5
    Dernier message: 12/07/2007, 14h09
  3. Probleme MsgBox /MessageBox.Show
    Par t1marlartiste dans le forum ASP.NET
    Réponses: 4
    Dernier message: 15/05/2007, 08h26
  4. Problème avec MessageBox.Show
    Par A&Nexus dans le forum Windows Mobile
    Réponses: 4
    Dernier message: 02/01/2007, 13h57
  5. [C++] MessageBox :: show
    Par zemeilleurofgreg dans le forum VC++ .NET
    Réponses: 15
    Dernier message: 12/10/2006, 17h16

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