private void cmdAjouter_Click(object sender, EventArgs e) { //Appel du formulaire "Eleve" frmEleve formEleve = new frmEleve(); //Création d'un nouvel objet de type Eleve, on instancie la classe Eleve. formEleve.Eleve = new Eleve(); if (formEleve.ShowDialog(this) == DialogResult.OK) { lstEleves.Items.Add(formEleve.Eleve); } formEleve.Dispose(); }
// Y: passer l'objet Eleve en parametre, si NULL => creation private void ouvrirFormEleve() { frmEleve formEleve = new frmEleve(); if (lstEleves.SelectedIndex > -1) { formEleve.Eleve = (Eleve)lstEleves.SelectedItem; int pos = lstEleves.SelectedIndex; formEleve.ShowDialog(this); lstEleves.Items.RemoveAt(pos); lstEleves.Items.Insert(pos, formEleve.Eleve); lstEleves.SelectedIndex = pos; formEleve.Dispose(); } else { MessageBox.Show("Elève non sélectionné, modification impossible"); } }