参考一下这个吧
转:
decimal t = 24.345m;
System.Globalization.CultureInfo f = new System.Globalization.CultureInfo(0x0409);
string money= t.ToString("c", f);
System.Console.WriteLine(money);
一些常用参数如下:区域性名称 区域性标识符 语言-国家/地区
zh-CN 0x0804 中文 - 中国
zh-HK 0x0C04 中文 - 香港特别行政区
zh-MO 0x1404 中文 - 澳门特别行政区
zh-CHS 0x0004 中文(简体)
zh-SG 0x1004 中文 - 新加坡
zh-TW 0x0404 中文 - 台湾
zh-CHT 0x7C04 中文(繁体)
en 0x0009 英语
en-GB 0x0809 英语 - 英国
en-US 0x0409 英语 - 美国
转:
decimal t = 24.345m;
System.Globalization.CultureInfo f = new System.Globalization.CultureInfo(0x0409);
string money= t.ToString("c", f);
System.Console.WriteLine(money);
一些常用参数如下:区域性名称 区域性标识符 语言-国家/地区
zh-CN 0x0804 中文 - 中国
zh-HK 0x0C04 中文 - 香港特别行政区
zh-MO 0x1404 中文 - 澳门特别行政区
zh-CHS 0x0004 中文(简体)
zh-SG 0x1004 中文 - 新加坡
zh-TW 0x0404 中文 - 台湾
zh-CHT 0x7C04 中文(繁体)
en 0x0009 英语
en-GB 0x0809 英语 - 英国
en-US 0x0409 英语 - 美国
{
dg.Cells[0].Text = "¥"+dg.Cells[0].Text;
}
你想要的就是某一列的内容前增加一个字符吧,那你试试看这种方式,应该是很恰当的方法,主意写在grid的绑定之后
System.Globalization.CultureInfo ItalyCultureInfo2 = new CultureInfo(0x0804);//在绑定时加该事件
this.texbox.DataBindings[0].Format+=new ConvertEventHandler(DecimalToCurrencyString);//事件定义:
private void DecimalToCurrencyString(object sender, ConvertEventArgs cevent)
{
if(cevent.DesiredType != typeof(string))
return;
if(cevent.Value != System.DBNull.Value)//regardless of the Value of DBNull
cevent.Value = ((decimal)cevent.Value).ToString("c", ItalyCultureInfo2 );
}应该比较有用.....
不就是一个sql语句嘛
竟让这么多英雄费尽心思
select a,b,c=c+'¥' from table