/* * Procédure actualiserInfosExo qui affiche toutes les informations concernant l'exercice actuel */ private void actualiserInfosExo() { //Actualisation du nombre d'exercices dans la leçon exo.actualiserNbMax(); //Affichage du numéro de l'exercice lblNumeroExo.Text = "Exercice " + exo.numeroExercice.ToString() + "/" + exo.nombreExercice.ToString(); //Affichage de la règle si disponible lblRegleActu.Text = exo.detRegle(); if (lblRegleActu.Text != string.Empty) { lblRegle.Visible = true; } else { lblRegle.Visible = false; } //Affichage de l'énoncé lblEnonceActu.Text = exo.detEnonce(); //Détermination du type de l'exercice int type = exo.detTypeExercice(); //Phrase en désordre if (type == 1) { lblDetailsExo.Text = "Reconstituer la phrase : " + exo.detPhrases()[0]; } //Phrase à trous else if (type == 2) { lblDetailsExo.Text = "Compléter la phrase : " + exo.detPhrases()[0]; } //Vocabulaire else if (type == 3) { lblDetailsExo.Text = "Mots de vocabulaire : "; List <int> mots = exo.detNumMots(); for (int i = 0; i < mots.Count; i++) { DataRow[] data = ds.Tables["Mots"].Select($"numMot={mots[i]}"); if (data.Length > 0) { lblDetailsExo.Text += data[0]["libMot"]; } if (i != mots.Count - 1) { lblDetailsExo.Text += ", "; } } } //Grammaire else if (type == 4) { lblDetailsExo.Text = "Conjugaison du verbe " + exo.detVerbe(); } //Actualisation des boutons actualiserBoutons(); }