Показать валюту в виде сетки в европейском формате - PullRequest
1 голос
/ 27 сентября 2011

У моего gridview в asp.net есть столбец, который показывает валюту в формате евро, которая составляет 89,483,00

Я знаю, как форматировать строки, но не уверен, как получить данные валюты в событии с привязкой к строке, изменить их и отправить обратно в таблицу.

Строковый формат, соответствующий европейскому формату:

String.Format("{0:0.0,0}", temp1) // here temp1 would hold the non-Euro format currency data

Ответы [ 2 ]

1 голос
/ 27 сентября 2011

Знаете ли вы, что вы можете установить культуру для сайта, например, в web.config и не нужно беспокоиться об этом для каждой отдельной строки?

http://msdn.microsoft.com/en-us/library/bz9tc508.aspx

0 голосов
/ 27 сентября 2011

Я не уверен, что это сработает для вас.

Вы можете создать свой конкретный числовой формат, который будет использоваться для отображения, например

decimal currval = 89483.00M;
NumberFormatInfo ninfo = CultureInfo.CreateSpecificCulture("en-GB").NumberFormat;
// change as you require
ninfo.CurrencyDecimalSeparator=",";
ninfo.CurrencyGroupSeparator=".";
//you can also set the currency symbol 
string curr = currval.ToString("C", ninfo);

.с номером

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...