private void btnAlta_Click(object sender, EventArgs e) { frmABM frm = new frmABM(); frm.StartPosition = FormStartPosition.CenterScreen; frm.Text = "ALTA"; frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { this._lista.Add(frm.MiObjeto); this.MostrarLista(); } }
private void btnModificacion_Click(object sender, EventArgs e) { Int32 index = this.lstLista.SelectedIndex; frmABM frm = new frmABM(this._lista[index]); frm.StartPosition = FormStartPosition.CenterScreen; frm.Text = "MODIFICACION"; frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { this._lista[index] = frm.MiObjeto; this.MostrarLista(); } //REMUEVO EL MANEJADORES DE LOS BOTONES this.btnModificacion.Click -= btnModificacion_Click; this.btnBaja.Click -= btnBaja_Click; //AGREGO MANEJADOR A LA LISTA this.lstLista.SelectedIndexChanged += new EventHandler(lstLista_SelectedIndexChanged); }