Séparateur de milliers [Résolu]

Messages postés
21
Date d'inscription
mardi 19 décembre 2006
Dernière intervention
16 avril 2009
- 15 avril 2008 à 13:42 - Dernière réponse :
Messages postés
21
Date d'inscription
mardi 19 décembre 2006
Dernière intervention
16 avril 2009
- 16 avril 2008 à 00:21
Bonjour,
Mon problème c'est de séparer les milliers par une espace d'un nombre affiché dans un label.
Quelqu'un a une idée??
Je programme avec VB.net 2005
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- 15 avril 2008 à 14:20
3
Merci
perdu...

tu donnes la du VB6 (du mauvais, qui plus est...)
il te faut tenir compte du séparateur des milliers que l'utilisateur a spécifié dans son panneau de configuration...
tu as plusieurs options :

Label1.Caption = Format$(mon_nombre,"#,###,###,##0.00")
ou
Label1.Caption = FormatNumber(mon_nombre)

si on souhaite transposer cela en VB 2005, on peut faire:

Dim mon_nombre As Long = 123456789
Label1.Text = mon_nombre.ToString("#,###,###,##0.00")

Merci Renfield 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de Renfield
Messages postés
96
Date d'inscription
mardi 29 mars 2005
Dernière intervention
10 mars 2011
- 15 avril 2008 à 13:51
0
Merci
Bonjour, essaie :
label1=format(mon_nombre,"# ###")
Commenter la réponse de JPGVB
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- 15 avril 2008 à 14:20
0
Merci
(en gros, JPGVB, là, tu mets des espaces, point barre, tu ne t'occupe pas du séparateur effectivement choisit par l'utilisateur)
Commenter la réponse de Renfield
Messages postés
96
Date d'inscription
mardi 29 mars 2005
Dernière intervention
10 mars 2011
- 15 avril 2008 à 15:23
0
Merci
Mea culpa, j'ai effectivement raté la mention VB.net 2005 et donné un format vb6, par contre la demande est de "séparer les milliers par une espace", pas de tenir compte du panneau de configuration.
Bonne journée.
Commenter la réponse de JPGVB
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- 15 avril 2008 à 15:32
0
Merci
certes, mais ma remarque vaut pour vous deux: on n'insère pas d'autorité des espaces ; on se conforme aux parametres regionnaux.
Commenter la réponse de Renfield
Messages postés
21
Date d'inscription
mardi 19 décembre 2006
Dernière intervention
16 avril 2009
- 16 avril 2008 à 00:21
0
Merci
Merci pour votre aide.
j'ai utilisé cette instruction:

Dim mon_nombre As Long = 123456789

        Label1.Text = mon_nombre.ToString("#,###,###,##0.00")
Commenter la réponse de rahma_bou22

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.