2009-02-04 5 views
0

У меня есть текстовое поле, привязанное к полю данных валюты. Поэтому он добавляет '$' к началу текста или ($ xx.xx), если он отрицательный. Как получить только простой double (xx.xx) из текстового поля вместо всего ($ xx.xx)?Связанные текстовые поля в валюте, как получить двойной?

ответ

1

Убедитесь, что вы установили правильные флаги NumberStyles при вызове double.Parse.

Очевидно, что вы использовали бы приведенный ниже пример, но замените строку literal ссылкой на текст в TextBox.

double d = double.Parse ("$10.10", NumberStyles.Currency); 
+0

Отлично! Спасибо. Я понимаю, что '|' является побитовым ИЛИ, но как он позволяет мне передать все эти параметры? Я могу задать отдельный вопрос. – Malfist

+0

Эта большая длинная строка может быть заменена на: Double.Parse («$ 10.10», System.Globalization.NumberStyles.Currency); И он будет обрабатывать все из них, включая Thousand separators (который вы не указали) – Malfist

+0

Хороший улов. Так изменилось. –

 Смежные вопросы

  • Нет связанных вопросов^_^