//--Click en el botón agregar rol private void bAgregar_Click(object sender, EventArgs e) { //--Abrir ventana de creación de rol Abm_de_Rol.EditRol editForm = new Abm_de_Rol.EditRol(); editForm.ShowDialog(); //--Si el resultado del diálogo es OK, recargar dgv if (editForm.DialogResult == DialogResult.OK) { FillDgv(); } }
//--Click en un elemento del dgv private void dgvRoles_CellContentClick(object sender, DataGridViewCellEventArgs e) { //--Si era en la columna de seleccionar (editar) if (dgvRoles.Columns[e.ColumnIndex].HeaderText == "Seleccionar") { //--Abrir ventana de edición mandando el rol seleccionado Abm_de_Rol.EditRol formEdit = new Abm_de_Rol.EditRol(roles[dgvRoles.Rows[e.RowIndex].Cells["id"].Value.ToString()]); formEdit.ShowDialog(); //--Si el resultado del diálogo es OK, recargar dgv if (formEdit.DialogResult == DialogResult.OK) { FillDgv(); } } }