private void TextBox_Leave(object sender, EventArgs e) { TextBox textBox = (TextBox)sender; PictureBox image; int erreur = 0; switch (Convert.ToInt32(textBox.Tag)) { case 1: case 2: erreur = form.validate(textBox); //Envoie le textbox a valider break; case 3: case 4: case 5: erreur = form.validateDate(textBox); //Envoie le textbox pour valider la date break; case 6: //erreur = form.validateAddresse(textBox);//Envoie le textbox pour valider l'addresse break; case 7: erreur = form.validateTel(textBox); //Envoie le textbox pour valider le # de telephone break; case 8: erreur = form.validateEmail(textBox); //Envoie le textbox pour valider l'email de l'employé break; case 9: erreur = form.validatePoste(textBox); //Envoie le textbox pour valider le poste break; case 10: erreur = form.validateMatricule(textBox); //Envoie le textbox pour valider le matricule break; case 11: erreur = form.validateTel(textBox); //Envoie le textbox pour valider le # de cellulaire break; } if (Convert.ToInt32(textBox.Tag) == 6) { image = (PictureBox)groupBox1.Controls["picValid6"]; image.Visible = true; } if (erreur > 0) { image = (PictureBox)groupBox1.Controls["picError" + erreur]; image.Visible = true; } else { cptValide++;//Ajoute un au compteur de validation image = (PictureBox)groupBox1.Controls["picError" + textBox.Tag]; image.Visible = false; image = (PictureBox)groupBox1.Controls["picValid" + textBox.Tag]; image.Visible = true; } if (cptValide == 10)//Nombre de textbox a valider { btnCreerEmploye.Enabled = true; } }