CheckedListBox selectionner item par string comme dictionnaire
l0r3nz1
Messages postés218Date d'inscriptionmercredi 20 février 2008StatutMembreDernière intervention17 mars 2012
-
16 déc. 2010 à 11:57
l0r3nz1
Messages postés218Date d'inscriptionmercredi 20 février 2008StatutMembreDernière intervention17 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.
@+
A voir également:
CheckedListBox selectionner item par string comme dictionnaire
l0r3nz1
Messages postés218Date d'inscriptionmercredi 20 février 2008StatutMembreDernière intervention17 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