private void dgvGruppi_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { try { _disabilitaEdit = true; decimal idGruppo = (decimal)e.Row.Cells[0].Value; Articolo a = new Articolo(); a.CancellaGruppo(idGruppo, _utenteConnesso); BeginInvoke(new MethodInvoker(CaricaGrigliaGruppi)); e.Cancel = true; } catch (Exception ex) { MostraEccezione("Errore cancellando un gruppo", ex); } finally { _disabilitaEdit = false; } }