private void bt_rech_Click(object sender, EventArgs e) { if (txt_num.Text.Equals("")) { MessageBox.Show("Il faut saisir un num !!!!"); } else { et = null; foreach (Etudiant oe in etudiants) { if (int.Parse(txt_num.Text) == oe.Num) { et = oe; break; } } if (et == null) { MessageBox.Show("Cet etudiant n'existe pas !!!"); } else { //txt_num.Text = et.Num.ToString(); txt_nom.Text = et.Nom; txt_pre.Text = et.Prenom; txt_age.Text = et.Age.ToString(); cb_sexe.Text = et.Sexe; switch (et.Filiere) { case "TDI": rb_tdi.Checked = true; break; case "TRI": rb_tri.Checked = true; break; case "TSGE": rb_tsge.Checked = true; break; } //Ajouter le code pour selectionner la ligne ds le DGV DGV.CurrentCell = DGV.Rows[etudiants.IndexOf(et)].Cells[0]; } } }
private void serialiser() { List <Etudiant> maliste = new List <Etudiant>(); foreach (DataGridViewRow ob in DGV.Rows) { if (bool.Parse(ob.Cells[6].FormattedValue.ToString()) == true) { et = new Etudiant(int.Parse(ob.Cells[0].Value.ToString()), ob.Cells[1].Value.ToString(), ob.Cells[2].Value.ToString(), ob.Cells[3].Value.ToString(), ob.Cells[4].Value.ToString(), int.Parse(ob.Cells[5].Value.ToString())); maliste.Add(et); } } FileStream fichier1 = new FileStream("Monfichier2.dat", FileMode.Create, FileAccess.Write); bf.Serialize(fichier1, maliste); fichier1.Close(); }
private void bt_ajouter_Click(object sender, EventArgs e) { string filiere; if (rb_tdi.Checked) { filiere = "TDI"; } else if (rb_tri.Checked) { filiere = "TRI"; } else { filiere = "TDM"; } et = new Etudiant(int.Parse(txt_num.Text), txt_nom.Text, txt_pre.Text, cb_sexe.Text, filiere, int.Parse(txt_age.Text)); etudiants.Add(et); DGV.Rows.Add(txt_num.Text, txt_nom.Text, txt_pre.Text, cb_sexe.Text, filiere, txt_age.Text); vider(); }