Séparateur de milliers [Résolu]

rahma_bou22 21 Messages postés mardi 19 décembre 2006Date d'inscription 16 avril 2009 Dernière intervention - 15 avril 2008 à 13:42 - Dernière réponse : rahma_bou22 21 Messages postés mardi 19 décembre 2006Date d'inscription 16 avril 2009 Dernière intervention
- 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 

6 réponses

Répondre au sujet
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 15 avril 2008 à 14:20
+3
Utile
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")
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Renfield
JPGVB 96 Messages postés mardi 29 mars 2005Date d'inscription 10 mars 2011 Dernière intervention - 15 avril 2008 à 13:51
0
Utile
Bonjour, essaie :
label1=format(mon_nombre,"# ###")
Commenter la réponse de JPGVB
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 15 avril 2008 à 14:20
0
Utile
(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
JPGVB 96 Messages postés mardi 29 mars 2005Date d'inscription 10 mars 2011 Dernière intervention - 15 avril 2008 à 15:23
0
Utile
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
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 15 avril 2008 à 15:32
0
Utile
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
rahma_bou22 21 Messages postés mardi 19 décembre 2006Date d'inscription 16 avril 2009 Dernière intervention - 16 avril 2008 à 00:21
0
Utile
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.