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

VC++ .NET Discussion :

Checked list box


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut Checked list box
    Bonjour,

    J'arrive a voir si un élément de ma checkedlistbox est coché ou non mais je ne sait pas comment récupéré le texte qui correspond aux éléménts non cochés.

    Comment faire je suis sous vc++2005 express

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu fais la comparaison avec la liste complète (items), et la liste des selectionnés (SelectedItems)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut
    En fait je fais un test si c'est coché il récup pas et si c'est pas coché il récup. mais en fait je veux juste savoir comment récupérer le texte contenu
    ex :
    INDEX| texte| STATUS coché/noncoché/indéterminé
    1 |jdslkqjdsq| non coché

    En gros l'index et le status ne m'interesse pas car l'index me sert seulement dans ma boucle pour changer d'élément. Et le status me sert pour le test de la case cochée ou non. En fait je ne sait pas comment récupérer le texte (jslkqjdsq).

    C'est mon seul problème.

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ce que je te propose ne convient pas ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut
    Bein en fait si je pige bien ta solution me permet de récup les éléménts de type :
    collection qui ne sont pas coché ???

    hors j'arrive déjà a vérifié le status donc a savoir si c coché ou non
    et moi en fait je voudrais savoir comment extraire l'élément qui contient mon information
    En fait une collection checkedlistbox se présente comme ceci

    ELEMENT 1 :
    INDEX | TEXTE | STATUS

    ELEMENT 2 :
    INDEX2 | TEXTE2 |STATUS2

    ETC...


    MOI je veux récup TEXTE N QUAND STATUS N est non coché
    j'arrive a faire le test sur le statut mais pas a récup mon TEXTE.

    Suis-je plus clair ??

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    comment testes-tu que c'est coché ou pas ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut
    Je t'apporte ma réponse demain le temps de finir la réinstall de mon pc

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut
    voilà le test

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // BOUCLE CONDITIONNELLE SUR LA QUANTITE
    			while(count<=(this->i))
    			{
    			 //SUPPRESSION DES LIGNES COCHEES
    			// En enregistrant seulement les lignes non cochées dans le fichier.
    				if(commande->GetItemChecked(count))
    				{
     
    				}
    				else
    				{

  9. #9
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    faut faire un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     int i = 0;
     for each (Object ^o in checkedListBox1->Items)
     {
    	 if (checkedListBox1->GetItemCheckState(i) == CheckState::Checked)
    		 MessageBox::Show("Coché : " + checkedListBox1->GetItemText(o));
    	 else
    		MessageBox::Show("Non coché : " + checkedListBox1->GetItemText(o));
    	 i++;
     }

Discussions similaires

  1. PB checked list box
    Par djangoo dans le forum VBScript
    Réponses: 0
    Dernier message: 08/01/2010, 09h56
  2. Check Box dans List Box en C++
    Par cjacquel dans le forum MFC
    Réponses: 1
    Dernier message: 16/01/2007, 09h58
  3. Insérer des check buttons dans une list box
    Par cecile900 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 09/01/2007, 12h10
  4. [MFC] list box : comment ça marche
    Par runn2 dans le forum MFC
    Réponses: 4
    Dernier message: 28/01/2004, 12h36
  5. Réponses: 2
    Dernier message: 17/08/2003, 20h07

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