Bonjour

Dans mes formulaires je dois vérifier si les champs ont été saisis et si la saisie est correcte. Je vous montre mon code pour un champ:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 private void btnajouter_Click(object sender, EventArgs e)
        {
                if (txtnomoeuvre.Text == "")//verif champ nom oeuvre
                {
                    lblnomoeuvre.ForeColor = Color.Red;
                    verifchamp = false;
                }
                else // verif regex nom oeuvre
                {
                    if (NomOeuvre.IsMatch(txtnomoeuvre.Text.ToString()))
                    {
                        verifregex = true;
                    }
                    else
                    {
                        verifregex = false;
                        txtnomoeuvre.Clear();
                    }
                }
 
  //message erreur
            if (verifchamp == false || verifregex == false)
            {
                DialogResult dr = MessageBox.Show("Les champs en rouge sont obligatoires et/ou le format est incorrect", "Erreurs", MessageBoxButtons.OK);
                if (dr == DialogResult.OK)
                {
                    return;
                }
            }
            else
            {
                lblAssignerOeuvre.Visible = true;
                btnAssigner.Visible = true;
            }
J'ai également un soucis avec le message mais bon on verra plus tard; mon plus gros soucis c'est que lorsqu'un champ n'est pas saisi il le détecte, mais quand je le remplis il ne le reconnait pas