//Lecture de la base de donnée List<MonCours> tousLesCours= new List<MonCours>(); //Ici le code pour se connecter lire les données et remplir la liste, je ne fait pas de db je te laisse faire //une fois la liste remplie checkedListBoxCours.datasource = tousLesCours; //maintenant le checkedListBoxCours affiche la liste complléte des cours
//dans l'évèement click par exemple int total= checkedListBoxCours .CheckedItems.Cast<MonCours>().Sum(c=> c.Prix)
class MonCours { public string Nom {get; set;} public int Prix {get; set;} public override string ToString() { return string.Format("Ici j'affiche le nom:{0}", Nom); } .... }
List<MonCours> listCours = new List<MonCours>(); for (int i = 0; i < checkedListBoxCours.CheckedItems.Count; i++)//< est plus simple à utiliser que <=,et d'ailleurs dans ce cas je préfère foreach { listCours.Add((MonCours)checkedListBoxCours.CheckedItems[i]); }
int total = listCours.Sum(c=> c.Prix);//pas besoin de se torturer à intégrer du sql
int mesTests = checkedListBox1.CheckedItems.Cast<ClassTest>().Sum(c=> c.Age);//le cast transforme la collection de CheckedItems en un Ienumerable de ClassTest, auquel je peux appliquer Sum
List<string> listCours = new List<string>(); for (int i = 0; i <= (checkedListBoxCours.CheckedItems.Count - 1); i++) { listCours.Add(checkedListBoxCours.CheckedItems[i].ToString()); } string un = listCours[0]; string deux = listCours[1]; string trois = listCours[2]; DBConnect db = new DBConnect(); textBoxCout.Text = db.CountFormations(un, deux, trois);