Ejemplo n.º 1
0
 /// <summary>
 /// Permet de prendre en charge l'utilisation de enter pour entrer un élement dans la liste
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void TxtSaisie_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter & !string.IsNullOrWhiteSpace(TxtSaisie.Text))
     {
         btnAjouter_Click(this, new System.EventArgs());
         TxtSaisie.Clear();
     }
 }
Ejemplo n.º 2
0
 /// <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();
     }
 }
Ejemplo n.º 3
0
        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 = "";
        }