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++/CLI Discussion :

C++/CLI : Problème avec boite de dialogue


Sujet :

C++/CLI

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Points : 103
    Points
    103
    Par défaut C++/CLI : Problème avec boite de dialogue
    Bonjour à tous,

    J'ai essayé de m'inspirer de l'exemple donné ICI pour créer une boite de dialogue permettant de remplir une liste.

    Pour faire simple j'ai cherché à créer une liste de noms et prénoms.

    Pour cela j'ai créé une Form avec une listView



    Le bouton "Nouveau"

    permet d'appeler la boite de dialogue ci dessous:



    Problème : quand je clique sur "OK" il ne se passe rien ...

    J'ai dupliqué le code pour que le bouton "Annuler" joue le même rôle que le bouton OK et là il se passe ce qui devrait se passer quand on clique sur OK ..

    Voici le bout de code activé par le bouton "Nouveau"; j'ai remis en commentaire la partie rajoutée pour tester.

    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
     
    	private: System::Void btnNouveau_Click(System::Object^  sender, System::EventArgs^  e) 
    {
     
    				 dlgSaisie ^ dlgEditor = gcnew dlgSaisie;
     
        if( dlgEditor->ShowDialog() == System::Windows::Forms::DialogResult::OK )
        {
    	 ListViewItem ^ nom = listView1->Items->Add(dlgEditor->txtNom->Text);
    	 nom -> SubItems->Add(dlgEditor->txtPrenom->Text);
    	}
    	else 
    	{
    /*  Cette partie est rajoutée pour test
     
    	 ListViewItem ^ nom = listView1->Items->Add(dlgEditor->txtNom->Text);
    	 nom -> SubItems->Add(dlgEditor->txtPrenom->Text);
    */
    	}
    }
    Le "dlgEditor" sort de l'exemple que j'ai cité ci dessus ...
    Je ne sais pas trop ce que c'est ...

    J'espère que quelqu'un pourra m'aider ...

    Nota : j'ai bien lié le bouton "OK" avec la propriété "AcceptButton"

    Bonne soirée

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Points : 103
    Points
    103
    Par défaut
    Bon j'ai trouvé la réponse à mon problème ....

    L'exemple oublie de dire qu'il faut rajouter au bouton OK la propriété DialogResult OK et je n'y pensais plus ....

    Bonne journée

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

Discussions similaires

  1. Problème avec boite de dialogue enregistrer sous
    Par biddal dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/08/2011, 10h58
  2. probléme avec boite dialogue
    Par Jaafar_scorpion dans le forum Android
    Réponses: 6
    Dernier message: 12/04/2011, 16h56
  3. Problème avec boite dialogue
    Par 67jero dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/01/2010, 08h56
  4. Problème avec boite de dialogue pour fermer JFrame
    Par adn013 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 04/09/2007, 15h37
  5. [MFC] DLL avec boite de dialogue
    Par ricky78 dans le forum MFC
    Réponses: 2
    Dernier message: 17/06/2005, 12h06

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