String.Format - Forcer ?

Résolu
Signaler
Messages postés
209
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
9 février 2012
-
Messages postés
209
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
9 février 2012
-
Bonjour,

Dans mon programme j'utilise string

.Format(
"{0:c}",Prix);

Mon soucis est que sur mon ordinateur cela fonctionne il me mais le prix en 12 000 ?.

Mais je dois installer ce programme sur un Tablet PC et ce la ne fonctionne pas.

Est il possible de forcer le format ???

Merci d'avance.

Citt_jr
Bats toi avec les meilleurs, crève avec le reste

http://www.tsubara.net

1 réponse

Messages postés
209
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
9 février 2012
3
Trouver la reponse tous seul meme trois si ca interresse qq :


1 - System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");

Permet d'utiliser dans tous le programme

2 - System.IFormatProvider format = new System.Globalization.CultureInfo("fr-FR", true);

juste pour les les format

string.format(format,"{0:c}",Prix);

3 - Mettre le tous en double avant de le reformater le plus simple non ;)



private



double
ToDouble(

string
Value)



{



if
(Value.Length == 0)




return
0;




else








return



Double
.Parse(Value.Replace(

" "
,

""
),

NumberStyles
.AllowThousands |

NumberStyles
.AllowDecimalPoint |

NumberStyles
.AllowCurrencySymbol);}


Voila j'espere que ca va en aiser certain ;)

Citt_jr
Bats toi avec les meilleurs, crève avec le reste

http://www.tsubara.net