//BOTÃO EXCLUIR private void btnExcluir_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows != null && dataGridView1.SelectedRows.Count > 0) { DialogResult excluirEmpresa = MessageBox.Show("Deseja Excluir esta Empresa?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (excluirEmpresa == DialogResult.Yes) { MEmpresa empresa = (MEmpresa)dataGridView1.SelectedRows[0]. DataBoundItem; bool sucesso = false; try { CEmpresa.Excluir(empresa); sucesso = true; } catch { MessageBox.Show("Empresa já possui taxa de Embarque, cadastrada, sera necessário exclui-las", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (sucesso) { MessageBox.Show("Empresa Excluida com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information); List <MEmpresa> lista = (List <MEmpresa>)dataGridView1.DataSource; lista.Remove(empresa); dataGridView1.DataSource = null; dataGridView1.DataSource = lista; } } } }