2013-05-23 15 views
3

В настоящее время я получаю складки турецкого символа, как мне нужно отображать (838,72 TL).Получить последний турецкий символ валюты

Я использую («tr-TR») как особую культуру, чтобы получить символ валюты.

Пожалуйста, помогите мне, как я могу получить TL как currencysymbol для этой культуры?

stringBuilder.Append("<td class=\"price\">" + Environment.NewLine); 

// No just use the value we have 
// nnn,nn TL 
stringBuilder.Append(FormatPrice(model.Country.SpecificCulture, retailerProduct.Price)); 
stringBuilder.Append("</td>" + Environment.NewLine); 
+2

Как мы узнаем, что вам нужно или нужно делать без кода? – nvoigt

ответ

1

How to set CurrencySymbol on Readonly CultureInfo.NumberFormat?

на основе Джон Скит поста я сделал ниже, и она работала. Спасибо всем за вашу помощь.

   case "tr-TR": 
        var original = CultureInfo.GetCultureInfo("tr-TR"); 
        var mutableNfi = (NumberFormatInfo)original.NumberFormat.Clone(); 
        mutableNfi.CurrencySymbol = "TL"; 
        double price = Convert.ToDouble(retailerProduct.Price); 
        stringBuilder.Append(price.ToString("C", mutableNfi)); 
        break; 
1

Workig пример ниже:

var ri = new RegionInfo("tr-TR"); 
Console.WriteLine(ri.CurrencySymbol); 
+0

Приходит как TR, я хочу TL (turkish Lira) – 62071072SP

+0

Вы правы. Обновленный ответ –

+0

Я получаю повторение как? – 62071072SP

1

Использование недвижимости RegionInfo.CurrencySymbol:

var regionInfo = new System.Globalization.RegionInfo("tr-TR"); 
var currencySymbol = regionInfo.CurrencySymbol; 
+0

Нет. Я не получаю символ TurkishLira (TL). – 62071072SP

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