Formater un champ nombre

Signaler
Messages postés
124
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
29 mai 2020
-
Messages postés
124
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
29 mai 2020
-
Bonjour
Soyez toujours indulgents à l'égard des novices. Merci

j'ai un textbox formater comme suit:
Txt11.Text = CInt(Txt11.Text).ToString("0,0")
ce dui donne par exemple le format '4 650 500' si j'ecris
ce chiffre dans le texbox.
Si j'efface par exemple la lettre "4" et je tente d'utiliser ce
nouveau chiffre dans un autre textebox. Je reçois l'erreur
suivante : 'la conversion de la chaine " 650 500" en type integer
n'est pas valide'.
j'ai compris que l'espace avant qu'il y a pose probleme (" 650 500")
et que je devrais avoir "650 500" pour être valable.
Ma question est comment effacer cet espace avant d'utiliser
ce nombre pour toute opération ?
L'usage de 'Trim' ne donne aucun résultat.
Merci d'avance.

Colby

2 réponses

Messages postés
149
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 juillet 2013
2
Salut colby,

Essaye ceci:

Txt11.Text = CInt(Txt11.Text.Replace(" ","")).ToString("0,0")


Cela devrait fonctionner...
Messages postés
124
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
29 mai 2020

Salut Alexandre,
Merci, mais ça marche pas. Par contre j'ai retrouvé sur le site quelque chose d’intéressant qui m'arrange en tout point, mais il est en VB6 que j’essaie depuis hier de convertir en vain. Merci de m'aider.

Voir ici: http://www.codes-sources.com/code.aspx?ID=35535
Colby