Si j'ai coché la case de liste dans les formes Win que je remplis comme ceItérer via CheckedListBox dans WinForms?
List<Tasks> tasks = db.GetAllTasks();
foreach (var t in tasks)
tasksCheckedListBox.Items.Add(t.Name);
Comment puis-je itérer tasksCheckedListBox.Items et mettre quelques cases à cocher comme vérifiés?
Merci
Est-ce que les informations renvoyées par db.GetAllTasks() inclure si l'élément est coché ou non? Ou déterminez-vous si un élément doit être vérifié ou non après la création de ListBox en fonction d'une autre source de données ou d'un autre critère? – BillW
Je ne détermine sa propriété vérifiée que par son nom La méthode GetAllTasks() ne contient aucune information à propos de checked. – eomeroff
Donc, quelque chose dans la propriété .Name de chaque tâche vous indique si elle est cochée ou non: si c'est le cas, alors je pense que vous pouvez adapter la technique dans la réponse de Jake Pearson ci-dessous. Ensuite, bien sûr, vous allez devoir ajouter du code pour analyser la chaîne (que nous devons supposer que la propriété .Name contient) afin de déterminer l'état vérifié. Dans une question comme celle-ci, il est toujours bon de donner autant d'informations que possible sur les critères que vous utilisez pour déterminer comment vous évaluez les données afin de définir les paramètres. Bonne chance ! – BillW