/// <summary> /// Ajoute un élement à la liste /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAjouter_Click(object sender, System.EventArgs e) { if (string.IsNullOrWhiteSpace(TxtSaisie.Text) && string.IsNullOrWhiteSpace(TxtSaisie.Text)) { MessageBox.Show("Rien à ajouter dans la liste"); } else { LstItems.Items.Add(TxtSaisie.Text); TxtSaisie.Clear(); TxtSaisie.Focus(); } }
private void CmdOk_Click(object sender, EventArgs e) { // pour le TryParse int n; // Contrôle de saisie if (TxtSaisie.Text == "") { MessageBox.Show("Vous devez saisir un nombre entre 1 et 9999 !"); TxtSaisie.Focus(); return; } else if (!Int32.TryParse(TxtSaisie.Text, out n)) { MessageBox.Show("Vous devez saisir un nombre entre 1 et 9999 !"); TxtSaisie.Text = ""; TxtSaisie.Focus(); return; } // pas besoin du OR car la propriété MaxLength de TxtSaisie est de 4 chiffres else if (Convert.ToInt32(TxtSaisie.Text) < 1 /*|| Convert.ToInt32(TxtSaisie.Text) > 9999*/) { MessageBox.Show("Vous devez saisir un nombre entre 1 et 9999 !"); TxtSaisie.Text = ""; TxtSaisie.Focus(); return; } // pas la meilleure solution pour comparer des nombres en string // car en comparaison de string 1120 est inférieur à 120 par exemple // (11 est inférieur à 12) //label1.Text = TxtSaisie.Text == LblRandom.Text ? "Gagné !" : "Perdu"; nbTour++; switch (nbTour) { case 1: label1.Text = Resultat(TxtSaisie.Text); break; case 2: label2.Text = Resultat(TxtSaisie.Text); break; case 3: label3.Text = Resultat(TxtSaisie.Text); break; case 4: label4.Text = Resultat(TxtSaisie.Text); break; case 5: label5.Text = Resultat(TxtSaisie.Text); break; case 6: label6.Text = Resultat(TxtSaisie.Text); break; case 7: label7.Text = Resultat(TxtSaisie.Text); break; case 8: label8.Text = Resultat(TxtSaisie.Text); break; case 9: label9.Text = Resultat(TxtSaisie.Text); break; case 10: label10.Text = Resultat(TxtSaisie.Text); break; case 11: label11.Text = Resultat(TxtSaisie.Text); break; case 12: label12.Text = Resultat(TxtSaisie.Text); if (label12.Text != "Gagné, vous avez trouvé !") { label12.Text = $"Perdu, c'était {monTirage}, utilise la dychotomie !"; } break; } TxtSaisie.Text = ""; }