Bonjour,
Je suis débutante en VB.NET et je cherche un moyen de savoir si la valeur entrée par l'utilisateur dans un Textbox est numérique ou chaine de caractère.
Merci d'avance![]()








Bonjour,
Je suis débutante en VB.NET et je cherche un moyen de savoir si la valeur entrée par l'utilisateur dans un Textbox est numérique ou chaine de caractère.
Merci d'avance![]()
Dans un TextBox on rentre des chaînes de caractères.








Merci pour ta réponse mais non pas forcement.
Si je demande à quelqu'un de mettre son âge, je m'attends à ce qu'il mette un nombre entier.
Je voudrais afficher un MsgBox d'erreur si il met autre chose qu'un nombre.
Dans ce cas, il faut faire une conversion :
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 Dim ma_chaine As String ma_chaine = "23" try { Dim mon_int As Integer mon_int = Convert.ToInt32(ma_chaine) } catch(Exception ex) { //ici tu gères l'exception Console.WriteLine("Erreur : " + ex.Message); //Si tu as pris un projet de type Console Application }
Ou a défaut tu bloque le clavier alphabétique
@++![]()
Vous souhaitez participer aux rubriques .NET ? Contactez-moi
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
Mon blog, Mes articles, Me suivre sur Twitter
En posant correctement votre problème, on trouve la moitié de la solution
tu peux aussi utiliser IsNumeric():
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 If IsNumeric(MonTextBox.Text) then 'code a executer Else MsgBox("Vous devez saisir une valeur numérique!") End If
Hello,
Cette question a encore été posée la semaine dernière et ce trouve sur la troisième page du forum : http://www.developpez.net/forums/d82...rique-textbox/
ainsi que dans les tuto...
Bien à toi
Règles du forum + Comment utiliser Developpez.com =
Découvrez le magazine gratuit de Developpez.com
Si vous développez en .NET, la FAQ, les tutos et l'aide MSDN sont vos amis !!!
Dvp.NET, la librairie .NET open source de Developpez.com








Merci à tous pour vos réponses
Celle qui me va le plus est celle de benito9253
Partager