CheckedListBox selectionner item par string comme dictionnaire

l0r3nz1 Messages postés 218 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 17 mars 2012 - 16 déc. 2010 à 11:57
l0r3nz1 Messages postés 218 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.

@+

1 réponse

l0r3nz1 Messages postés 218 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 17 mars 2012
16 déc. 2010 à 11:59
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
0
Rejoignez-nous