private void btnDisassocia_Click(object sender, EventArgs e) { try { if (dgvRepartiGruppi.SelectedRows.Count == 0) { MessageBox.Show("Selezionare i reparti a cui si vuole associare il gruppo", "ATTENZIONE", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } foreach (DataGridViewRow row in dgvRepartiGruppi.SelectedRows) { decimal idGruppoReparto = (decimal)row.Cells[0].Value; _articolo.CancellaGruppoReparto(idGruppoReparto, _utenteConnesso); } BeginInvoke(new MethodInvoker(CaricaGrigliaReparti)); } catch (Exception ex) { MostraEccezione("Errore in disassocia gruppo reparto", ex); } }