private async void dgvbase_MouseDoubleClick(object sender, MouseEventArgs e) { try { string idUsuario = dgvbase.SelectedRows[0].Cells[0].Value.ToString(); string nombreUsuario = dgvbase.SelectedRows[0].Cells[1].Value.ToString(); var r = MessageBox.Show($"¿Eliminar el administrador {nombreUsuario} del sistema ?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.Yes) { if (dgvbase.Rows.Count == 1) { MessageBox.Show("Solo hay un administrador, no se puede borrar el unico administrador en el sistema.", "Accion erronea", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } this.Cursor = Cursors.WaitCursor; await userCtrl.eliminarUsuario(Convert.ToInt32(idUsuario)); reloadForm(); this.Cursor = Cursors.Default; } } catch (Exception) { return; } }