private void dgwTipo_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgwTipo.Rows.Count == 0) { return; } if (dgwTipo.Columns[e.ColumnIndex] == dgwTipo.Columns["Editar"]) { Produto itemSelecionado = (dgwTipo.SelectedRows[0].DataBoundItem as Produto); // dgwTipo.SelectedRows[0].Cells[1].ReadOnly = false; //dgwTipo.Columns["colTipo"].ReadOnly = false; cellCurrentRetorno = dgwTipo.SelectedRows[0].Cells[1].Value.ToString(); dgwTipo.CurrentCell = dgwTipo.SelectedRows[0].Cells[1]; } if (dgwTipo.Columns[e.ColumnIndex] == dgwTipo.Columns["Excluir"]) { DialogResult excluir = MessageBox.Show("Deseja excluir este Item ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (excluir == DialogResult.No) { return; } Produto itemSelecionado = (dgwTipo.SelectedRows[0].DataBoundItem as Produto); ProdutoNegocios produtoNegocios = new ProdutoNegocios(); string retorno = produtoNegocios.TipoExcluir(itemSelecionado); try { if (int.TryParse(retorno, out _) == true) { atualizarGrid(); } } catch { MessageBox.Show("Não possivel Excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }