protected override void OnLoad(EventArgs e) { // Chargement des listes avec les infos de la BDD _blstTerritoiresRégions = DAL.RécupérerTerritoiresRégions(); _lstTerritoiresEmployés = DAL.RécupérerTerritoiresEmployés(); // Inialisation de la liste _lstTerritoiresEmployésAModifier = new List <TerritoireEmployé>(); // Binding de la liste à la dgv dgvRegTerr.DataSource = _blstTerritoiresRégions; #region Paramétrage dgvRegTerr // Masque les colonnes inutiles pour l'utilisateur dgvRegTerr.Columns["IdRégion"].Visible = false; dgvRegTerr.Columns["CodeTerritoire"].Visible = false; dgvRegTerr.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing; dgvRegTerr.ReadOnly = true; dgvRegTerr.SelectionMode = DataGridViewSelectionMode.FullRowSelect; #endregion // Création d'une colonne checkbox pour la dgv var cbCol = new DataGridViewCheckBoxColumn(); #region Paramétrage cbCol cbCol.HeaderText = ""; cbCol.Width = 30; cbCol.Name = "checkBoxColumn"; // Inialise les valeurs "True" et "False" à true et false (possible de mettre n'importe quoi) pour les checkbox de la colonne cbCol.TrueValue = true; cbCol.FalseValue = false; #endregion dgvRegTerr.Columns.Insert(0, cbCol); // Création du header checkbox pour la colonne checkbox en index 0 ShowChkBox(); // Chargement des employés de la cb cbEmployée.DataSource = DAL.RécupérerEmployées(); #region Paramétrage cbEmployée // Colonne utilisée pour la valeur retournée à la sélection d'un employé cbEmployée.ValueMember = "Id"; // Colonne utilisée pour l'affichage d'un employé dans la cb cbEmployée.DisplayMember = "NomComplet"; // Désactive la possibilité de saisir du texte dans la cb cbEmployée.DropDownStyle = ComboBoxStyle.DropDownList; // Aucun employé séléctionné au chargement de la cb cbEmployée.SelectedItem = null; #endregion base.OnLoad(e); }