CheckedListBox selectionner item par string comme dictionnaire

Messages postés
221
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
17 mars 2012
- - Dernière réponse : l0r3nz1
Messages postés
221
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
17 mars 2012
- 16 déc. 2010 à 11:59
Bonjour,

je voudrais selectionner un item de CheckedListBox a la maniére d'un dictionnaire,

quelque chose comme checkList.Items["le_texte_demon_item"] au lieu de checkList.Items[i]

c'est pour checker les items ayant un texte dans un tableau.

voici mon bout de code que j'aimerais rendre plus cohérent:

                //voit si il est util de parcourir tous les items de mon checkbox
                if(checkList .Items .Contains (item))
                {
                    //pour ton les items de mon tableau
                    for (int i = 0; i < checkList.Items.Count; i++)
                    {
                        //si mon item est l'item a cocher, je le coche
                        if (checkList.Items[i].ToString () == item ) { checkList.SetItemCheckState(i, true); }
                    }//next checklist item
                }//end if contain
            }//next item to check
        }//end of ExportToCheckList


merci d'avance pour vos réponses, si ce que je veux fqire est possible.

@+
Afficher la suite 

1 réponse

Messages postés
221
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
17 mars 2012
0
Merci
oups, j'ai oublié un bout

       //pour chaque string de mon tableau
            foreach (String item in this.dataControl) 
            {
                //voit si il est util de parcourir tous les items de mon checkbox
                if(checkList .Items .Contains (item))
                {
                    //pour ton les items de mon tableau
                    for (int i = 0; i < checkList.Items.Count; i++)
                    {
                        //si mon item est l'item a cocher, je le coche
                        if (checkList.Items[i].ToString () == item ) { checkList.SetItemCheckState(i, true); }
                    }//next checklist item
                }//end if contain
            }//next item to check
        }//end of ExportToCheckList
Commenter la réponse de l0r3nz1