gridview列 数字、货币和日期 显示格式

比如#FormatString="¥{0:N2}",因为我的叶面默认货币符号是英文的$,为了转成显示¥,网上找来的¥{0:c}居然不好使,显示的¥$100.00,这个文章中的还比较靠谱。

还有一种写死转换人民币的方式float.Parse(货币串).ToString("¥0.00")

(以下为参考,可能这个属性是默认,我没有修改,设置格式时,须将BoundField.HtmlEncode属性设置为false,才能显示出设定的格式。
另外,能不能通过设置#FormatString属性改变bool值的显示
比如: 将true显示为“是”,false显示为“否” )

 

形式语法结果注释
数字{0:N2}12.36 
数字{0:N0}13 
货币{0:c2}$12.36 
货币{0:c4}$12.3656 
货币"¥{0:N2}"¥12.36 
科学计数法{0:E3}1.23E+001 
百分数{0:P}12.25%P and p present the same.
百分数{0:N2}%20.25% 
日期{0:D}2006年11月25日 
日期{0:d}2006-11-25 
日期{0:f}2006年11月25日 10:30 
日期{0:F}2006年11月25日 10:30:00 
日期{0:s}2006-11-26 10:30:00 
时间{0:T}10:30:00 

 

 

ASP.NET设置数据格式应用示例:
       {0:d}     YY-MM-DD
      {0:p}     百分比00.00%
      {0:N2} 12.68
        {0:N0} 13
        {0:c2}   $12.68
        {0:d}      3/23/2003       
        {0:T}    12:00:00 AM
        {0:男;;女}

#FormatString="{0:格式字符串}"

如原来的数据为「12.34」,若格式设定为 {0:N1},则输出为「12.3」

格式字符串 资料 结果
"{0:C}" 12345.6789 -> $12,345.68
"{0:C}" -12345.6789 -> ($12,345.68)
"{0:D}" 12345 12345
"{0:D8}" 12345 -> 00012345
"{0:E}" 12345.6789 -> 1234568E+004
"{0:E10}" 12345.6789 -> 1.2345678900E+004
"{0:F}" 12345.6789 -> 12345.68
"{0:F0}" 12345.6789 -> 12346
"{0:G}" 12345.6789 -> 12345.6789
"{0:G7}" 123456789 -> 1.234568E8
"{0:N}" 12345.6789 -> 12,345.68
"{0:N4}" 123456789 -> 123,456,789.0000
"Total: {0:C}" 12345.6789 -> Total: $12345.68

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值