private void initModificacionHotel() { RepositorioCategoria repoCategoria = new RepositorioCategoria(); this.estrellasComboBox.DataSource = repoCategoria.getAll().OrderBy(c => c.getEstrellas()).ToList(); this.estrellasComboBox.ValueMember = "Estrellas"; RepositorioRegimen repoRegimen = new RepositorioRegimen(); this.regimenesGrid.DataSource = repoRegimen.getAll().OrderBy(r => r.getDescripcion()).ToList(); regimenesGrid.AutoResizeColumns(); regimenesGrid.CurrentCell = null; regimenesGrid.ClearSelection(); this.regimenesGrid.Rows[0].Cells[0].Selected = false; this.regimenesGrid.Rows[0].Selected = false; this.nombreText.Text = hotel.getNombre(); this.paisText.Text = hotel.getDireccion().getPais(); this.ciudadText.Text = hotel.getDireccion().getCiudad(); this.telefonoText.Text = hotel.getTelefono(); this.estrellasComboBox.SelectedValue = hotel.getCategoria().getEstrellas(); this.calleText.Text = hotel.getDireccion().getCalle(); this.numeroCalleText.Text = hotel.getDireccion().getNumeroCalle().ToString(); this.creacionTime.Value = hotel.getFechaInicioActividades(); this.emailText.Text = hotel.getMail(); foreach (DataGridViewRow row in regimenesGrid.Rows) { Regimen regimen = (Regimen)row.DataBoundItem; if (hotel.getRegimenes().Exists(r => r.getIdRegimen().Equals(regimen.getIdRegimen()))) { this.regimenesGrid.Rows[row.Index].Cells[0].Selected = true; this.regimenesGrid.Rows[row.Index].Selected = true; } } this.dataGridCierres.DataSource = this.hotel.getCierresTemporales().OrderBy(c => c.getFechaInicio()).ToList(); //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM dataGridCierres.CurrentCell = null; dataGridCierres.ClearSelection(); //MEJORA DE PERFORMANCE DEL DGV this.dataGridReservas.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.EnableResizing; this.dataGridReservas.RowHeadersVisible = false; this.dataGridReservas.DataSource = this.hotel.getReservas().OrderBy(r => r.getFechaDesde()).ToList(); this.dataGridReservas.RowHeadersVisible = true; //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM dataGridReservas.CurrentCell = null; dataGridReservas.ClearSelection(); }