예제 #1
0
        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();
            }
        }
예제 #2
0
        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);
        }