• 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

  • 相关阅读:
    ASP.NET 2.0
    PHP
    SQL 查询逻辑处理顺序
    LEETCODE
    网络学习课程资源
    概率论
    集合论
    图论
    《组合数学》
    离散数学
  • 原文地址:https://www.cnblogs.com/NationWoo/p/1586946.html
Copyright © 2020-2023  润新知