private void toolModificar_Click(object sender, EventArgs e) { try { Contacto con = (Contacto)dgvContactos.CurrentRow.DataBoundItem; frmAgregarContacto modificar = new frmAgregarContacto(con); modificar.Text = "Modificando"; modificar.ShowDialog(); cargarGrillaContactos(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void toolAgregar_Click(object sender, EventArgs e) { frmAgregarContacto agregar = new frmAgregarContacto(); try { //cuando se ejecuta esto, el form "agregar" toma el control agregar.ShowDialog(); //cuando termina, devuelve el control al form AGENDA y se ejecuta el siguiente evento frmAgenda_Load(sender, e); //si falla el AGREGAR, devolverá una excepción, y saltará directamente al catch. } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }