Bonjour,
je veux tester le type de données saisies dans un textbox.
Est ce qui'il une personne qui peut m'aider?
Bonjour,
je veux tester le type de données saisies dans un textbox.
Est ce qui'il une personne qui peut m'aider?
C'est difficile de répondre à ta question.
D'habitude, on ne se pose pas la question : "Quel type l'utilisateur a-t-il entré dans textbox ?"
Selon moi, la bonne question : "Est-ce que l'utilisateur a bien du texte qui peut être converti dans un type précis ?"
Si tu as un textbox qui permet d'entrer l'âge, tu ne vas pas tester si l'utilisateur a entré un float car tu sais que tu as besoin d'un int.
Chaque type valeur (Int32, Single, Int16, Double, etc) propose deux méthodes pour convertir un string dans le type concerné (Parse => exception si conversion impossible, TryParse => si conversion impossible, pas d'erreur).
Exemple, tu as dans ton textbox un string et tu veux être sûr que le string peut être converti en Int32 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int result; if (System.Int32.TryParse(textBox.Text, out result)) Console.WriteLine("Résultat : {0}", result); else Console.WriteLine("L'entrée de l'utilisateur ne peut pas être convertie en System.Int32");
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager