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 :D
Version imprimable
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 :D
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:
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 :D
@++ ;)
tu peux aussi utiliser IsNumeric():
Code:
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
Merci à tous pour vos réponses :ccool:
Celle qui me va le plus est celle de benito9253