Réponse acceptée !
Bonsoir,
2 situationjs sont possibles...
- Les intervenant sélectionnés sont déjà créées en tant qu'objet de la classe Intervenant et dans ce cas précis tu peux obtenir ces Objets dans la liste "intervenants" grace à des identifiants ou autres informations unique contenue dans la checkboxlist...
-Soit le cas qui apparement nous concerne, les intervenants ne sont pas instancés (créés avec new) lorsque qu'ils sont dessinées dans la Chekboxlist, c'est à dire que les informations des intervenants qui sont affichées dans la chekboxlists ne proviennent des objets. Dans ce cas là je te conseillerais de créer ces intervenats avant de les ajouter à ta liste...car tu ne peux pas ajouter d'objet inexistant dans une liste (ca parait logique)...il faudrait donc que tu codes un constructuer Intervenant(Type1 Info1,Type 2 Info2...) ou les infos correspondantes aux données que tu connais au moment de leur séléction..
Essaye donc de comprendre ce code..
List<Intervenant> intervenants = newList<Intervenant>();
for (int i = 1; i < (cblIntervenants.Items.Count); i++){if (cblIntervenants.Items[i].Selected){
Intervenant IntervenatToAdd = new Intervenant(MonInfo1,MonInfo2,....); intervenants.Add(IntervenantToAdd);
}
Mission laMission = new MaClasse.Mission(idMission, date, heure,observations, intervenants);
);}}Ce code instancie un objet intervenant à chaque intervenant coché dans la cheklist, puis l'ajout est possible puisque la Classe T (ici la Classe 'intervenant')de cet Objet correspond à la List<T> (la List
List<Intervenant> intervenants )BINOME de ECOSMOSE
Association ecologique d'actions de culture et d'Informations