关于Asp.net/C#中的{0:C}?

finemood 2004-11-26 09:36:28
我想请教一下,Asp.net/C#中的{0:C},是将数字型数据以货币方式显示出来,但我想知道?转换过程中货币的符号,如:¥或$,是受什么控制的,如何能够改变这个货币符号。我试着改了Win2K Server里的《控制面板》里的《区域选项》里的货币功能,但是好像并不起作用!

这个问题,还请网上大侠,指点迷津!

小弟在这儿给您作揖了!

Crane Zhou
2004.11.26
...全文
220 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
曲滨_銘龘鶽 2004-12-01
  • 打赏
  • 举报
回复
System.Threading.Thread.CurrentThread.CurrentUICulture
可以更改当前线线程的文化
下面就是变成美国文化了,会影响很多东西的
如日期的格式,还有货币的符号,等等.....
CultureInfo cInfo= new CultureInfo("en-US");

Thread.CurrentThread.CurrentUICulture = cInfo;
曲滨_銘龘鶽 2004-12-01
  • 打赏
  • 举报
回复
//好像是这个
System.Threading.Thread.CurrentThread.CurrentUICulture.NumberFormat.CurrencySymbol
//我记得以前做多个语言支持时遇到过
记得在构造函数下第一行用啊
如:
public WebForm1()
{
System.Threading.Thread.CurrentThread.CurrentUICulture.NumberFormat.CurrencySymbol="%";

InitializeComponent();
}
曲滨_銘龘鶽 2004-12-01
  • 打赏
  • 举报
回复
System.Threading.Thread.CurrentThread.CurrentUICulture.NumberFormat.CurrencySymbol="你要用的符号";
System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencySymbol="你要用的符号";
//上面其中有一个就是你自己看看吧。
ysjfirst 2004-12-01
  • 打赏
  • 举报
回复
这个其实很简单啊
thinhunan 2004-12-01
  • 打赏
  • 举报
回复
这个是受你的windows中的语言设置控制的
finemood 2004-12-01
  • 打赏
  • 举报
回复
顶一下
finemood 2004-11-26
  • 打赏
  • 举报
回复
谢谢几位大侠,不过我想要的是能够全局设置的地方,因为我的代码里有好多用{0:C}的地方,如果只改一个地方,这样可能会更方便一些。

谢谢!
Eddie005 2004-11-26
  • 打赏
  • 举报
回复
double aa = 200000;
this.TextBox1.Text = aa.ToString("¥0.00");
jxzhang615 2004-11-26
  • 打赏
  • 举报
回复
帮顶!
bitsbird 2004-11-26
  • 打赏
  • 举报
回复
double a=200;
a.ToString("c")
luoy3551 2004-11-26
  • 打赏
  • 举报
回复
up
2002pine 2004-11-26
  • 打赏
  • 举报
回复
用户在 Internet Explorer 中选择的语言。
bitsbird 2004-11-26
  • 打赏
  • 举报
回复
String.Format("{0:c}",22)

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧