Comment puis-je remplir dynamiquement une CheckedListBox?
Je veux remplir une CheckedListBox sur la base des éléments transmis dans un formulaire constructeur (dans ce cas, une Liste<int
>).
Mon squelette de code est:
foreach (int platypus in listPlatypi)
{
userFriendlyPlatypusName = ExpandFromPlatypusID(platypus);
//I want to store a verbose string in an Item of the CheckedListBox, something like:
//Item item = new Item(userFriendlyPlatypusName); //what data type should "Item" be?
CheckedListBox1.Add(item);
}
OriginalL'auteur B. Clay Shannon | 2012-07-19
Vous devez vous connecter pour publier un commentaire.
Avez-vous été à la recherche pour
checkedListBox1.Éléments.Ajouter(userFriendlyPlatypusName);
?Ne soyez pas gêné: j'ai fait exactement la même à seulement 5 minutes à peine. Merci @ keyr pour la réponse et vous pour la question.
OriginalL'auteur keyr
La réponse dépend de ce que vous faites en dehors du squelette de code figurant. L'important est ce que les informations de votre code doit en agissant sur les éléments de la liste plus tard.
CheckedListBox
fonctionne commeListBox
. Le texte affiché est le résultat de chaque élément.ToString()
.Si les chaînes de caractères, puis ajouter le nom d'affichage de texte.
Si vous avez besoin de plus d'informations stockées par Article, ajouter un
ToString()
substituer à votre classe et.Add()
l'élément complet.Si ce n'est pas une option, créer un petit écran d'affichage wrapper:
OriginalL'auteur John Arlen