String.Format - Forcer ?

Résolu
citt Messages postés 209 Date d'inscription dimanche 8 juin 2003 Statut Membre Dernière intervention 9 février 2012 - 25 sept. 2006 à 15:51
citt Messages postés 209 Date d'inscription dimanche 8 juin 2003 Statut Membre Dernière intervention 9 février 2012 - 25 sept. 2006 à 17:19
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

citt Messages postés 209 Date d'inscription dimanche 8 juin 2003 Statut Membre Dernière intervention 9 février 2012 3
25 sept. 2006 à 17:19
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
3
Rejoignez-nous