0
votes

Comment vérifier si une zone de texte y a un texte? C #

Je crée un formulaire d'inscription et je dois vous assurer que tous les champs sont remplis. S'ils n'en sont pas, l'utilisateur recevra une boîte de message lorsqu'il cliquez sur "S'inscrire" indiquant qu'elles ont besoin de remplissez tous les champs dans. Il serait défini comme ceci:

Si textbox1, textbox2, textbox3 dispose de texte Messagebox.show "Vous avez enregistré avec succès" autre Messagebox.show "Vous devez remplir tous les champs de"

Toute aide serait appréciée.


3 commentaires

Bonjour et bienvenue à Stackoverflow! Je crois que la "validation" est ce que vous recherchez (s'il s'agit de clients et / ou de servenssiques) et "requis" doit également être un mot-clé valide pour une bonne recherche Google. Veuillez noter que ce forum est là pour résoudre un problème de code spécifique et que nous voulons généralement que les gens montrent au moins des efforts de recherche avant de répondre à ces questions.


Qu'est-ce que vous rencontrez exactement? Vous ne pouvez pas vraiment obtenir beaucoup plus de base que cela pour travailler avec une zone de texte en C #, il y en a donc des exemples de ceci partout où vous avez l'air ...


Si (textbox1.text.length> 0) {...}


3 Réponses :


0
votes

Vous pouvez vous pouvez vérifier cette affection si toute votre boîte de texte n'est pas vide en même temps.

if(!string.IsNullOrEmpty(textbox1.Text) && !string.IsNullOrEmpty(textbox2.Text) && !string.IsNullOrEmpty(textbox3.Text))
 {
        //display your registration message
 }


0 commentaires

1
votes

Essayez ceci:

If(string.IsNullOrEmpty(textbox1.Text) 
   && string.IsNullOrEmpty(textbox2.Text)
   && string.IsNullOrEmpty(textbox3.Text))
{
     Messagebox.Show("You need to fill all fields in");
}
else
{
     Messagebox.Show("You have successfully registered");
}


2 commentaires

J'irais pour || dans la déclaration "si" au lieu de &&. La façon dont vous avez écrit seulement des déclencheurs si tous les champs sont vides, au lieu de quand même un seul est vide


@Sma, votre code est faux que les champs ne doivent pas être nuls en même temps



0
votes

Vous devriez donner un certain code de quoi avez-vous déjà essayé, mais est quelque chose comme ceci:

if(textbox1.Text.Length > 0 && textbox2.Text.Length > 0 && textbox3.Text.Length > 0) 
{
    MessageBox.Show("you have successfully registered");
}else{
    MessageBox.Show("you need to fill all fields in");
}


2 commentaires

C'est ça, merci. Je suis nouveau au code et je n'étais pas vraiment sûr. Appréciez-le.


Heureux que vous le faites, n'oubliez pas de valider la réponse acceptée ...