private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; ClienteListDto clienteListDto = (ClienteListDto)r.Tag; ClienteListDto clienteListDtoAux = (ClienteListDto)clienteListDto.Clone(); DialogResult dr = MessageBox.Show($"¿Desea dar de baja al cliente {clienteListDto.NombreCompania}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.No) { return; } try { _servicio.Borrar(clienteListDto.ClienteId); dgvDatos.Rows.Remove(r); MessageBox.Show("Registro Borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }