3
我有一個所有國家的下拉列表。我希望能夠根據用戶選擇的國家以貨幣格式顯示一定金額。 目前我只使用amount.ToString("C")
,它只是顯示美元符號。但是用戶選擇一個歐洲國家,那麼它應該能夠以歐元格式顯示? 有沒有什麼辦法可以在c#上實現這個下拉列表selectedindexchanged事件?根據國家/地區選擇更改貨幣格式
幫助將不勝感激。 謝謝。
我有一個所有國家的下拉列表。我希望能夠根據用戶選擇的國家以貨幣格式顯示一定金額。 目前我只使用amount.ToString("C")
,它只是顯示美元符號。但是用戶選擇一個歐洲國家,那麼它應該能夠以歐元格式顯示? 有沒有什麼辦法可以在c#上實現這個下拉列表selectedindexchanged事件?根據國家/地區選擇更改貨幣格式
幫助將不勝感激。 謝謝。
從Formatting Numeric Data for a Specific Culture改編:
CultureInfo info;
if (country == "Poland")
{
info = new CultureInfo("pl-PL");
}
else if (country == "England")
{
info = new CultureInfo("en-GB");
}
else
{
info = new CultureInfo("en-US");
}
Console.WriteLine((1.23).ToString("c", info));
嗨感謝。但我希望它是動態的。因此,假設用戶選擇「英國」,那麼貨幣應格式化爲英鎊。我希望你能理解我的問題。 –
我改變了這個例子,所以更清楚。 –
謝謝。但情況是,有大約200個國家。我怎樣才能使它對所有這些國家都有活力?我是否必須爲所有國家編寫if else聲明?聽起來很乏味.. –