我们在处理货币类型的数据时,经常会遇到货币类型数据的显示。例如在中文的机器上显示的总是¥50,200.00这样的格式,
那么如果我们要显示$50,200这样的格式呢,这里面就涉及到了两点: 1. 将当前区域设置为美国 2. 设置金额的小数位数为0
我们可以做一个基类 BasePage,在这个基类中重写InitializeCulture()这个方法。代码如下:
protected
override
void
InitializeCulture()
{
Thread.CurrentThread.CurrentCulture = new CultureInfo( " en-US " , false ); Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalDigits = 0 ;
base .InitializeCulture();
}
{
Thread.CurrentThread.CurrentCulture = new CultureInfo( " en-US " , false ); Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalDigits = 0 ;
base .InitializeCulture();
}
然后在需要显示金额的页面中继承这个基类即可。