J'ai une zone de texte liée à un champ de données de devise. Donc, il ajoute '$' au début du texte ou ($ xx.xx) s'il est négatif. Comment puis-je obtenir le simple double (xx.xx) de la zone de texte au lieu de tout ($ xx.xx)?Bound Textbox à une monnaie, comment obtenir le double?
0
A
Répondre
1
Assurez-vous de définir les indicateurs NumberStyles appropriés lors de l'appel de double.Parse.
De toute évidence, vous utiliseriez l'exemple ci-dessous mais remplacer la chaîne littérale par une référence au texte dans la zone de texte.
double d = double.Parse ("$10.10", NumberStyles.Currency);
Parfait! Je vous remercie. Je comprends que le '|' est un OU bit à bit, mais comment me permet-il de passer toutes ces options? Je peux poser une question distincte à ce sujet. – Malfist
Cette grande ligne longue peut effectivement être remplacée par: Double.Parse ("$ 10,10", System.Globalization.NumberStyles.Currency); Et il va gérer tous, y compris les séparateurs de milliers (que vous n'avez pas inclus) – Malfist
Bonne prise. Donc changé. –