DataFormatString 的使用

DataFormatString 的使用br DataFormatSt 0 格式字符串 br 在 DataFormatSt 中的 0 表示数据本身 而在冒号后面的格式字符串代表所们希望数据显示的格式 br br 数字 货币格式 br 在指定的格式符号后可以指定小数所要显示的位数 例如原来的数据为 1 56 若格式设定为 0 N1 则输出为 1 5 其常用的数值格式如下表所示 br br 格式字符串输入结果 br 0 C 12345 678

DataFormatString=”{0:格式字符串}”

最后写一下中国常用的格式

{0:yyyy-MM-dd}

 

DataFormatString=”{0:格式字符串}”

在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;

常用的日期时间格式:

 

在 我们从业务逻辑层获得数据实体时候,接下来的事情就是要绑定到控件中。数据实体中的一些字段可以直接绑定到界面中,但是有一些字段需要重新格式化格式。比 如货币单位字段,需要显示货币符号和每隔三位显示分隔符;再比如日期字段,数据库中存放的是日期和时间,但是在界面上需要按照XXXX年XX月XX日的格 式显示。这时候我们就用到了DataFormatString 属性。

< asp : GridView ID =”grvResult” runat =”server” AutoGenerateColumns =”False” Width =”100%”>

    < Columns >

        < asp : BoundField HeaderText =” 预定日期 DataField =”OperationDate” DataFormatString =”{0:yyyy-MM-dd}” HtmlEncode =”False” >

        
asp : BoundField >     

        < asp : BoundField HeaderText =” 订单总计 DataField =”TotalRate” DataFormatString =”{0:C}” HtmlEncode =”False” >

        
asp : BoundField >

    
Columns >


asp : GridView >

例如上面的代码展示了日期和货币两种绑定方式。DataFormatString 中的{0} 是固定的格式,这和String.Fromat(“{0}”, someString)中的{0}是一个用法,表示绑定上下文的参数索引编号。然后,在后面加入格式化字符串,具体的使用方法可以参考MSDN。

3. 格式化字符串C代表货币单位,需要绑定的数据类型应该是数字类型的。如果是字符串类型的不起作用,需要手动添加格式化字符串为DataFormatString =” {0:C}”

注意:设置了DataFormatString不起作用,请检查是否设置为 HtmlEncode = false

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217064.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午10:26
下一篇 2026年3月18日 上午10:26


相关推荐

  • opencv识别多条形码数字_opencv测试代码

    opencv识别多条形码数字_opencv测试代码这其实是一个小工程完成的功能: 使用摄像头采集图像进行预处理(检测部分) 提取出预处理的条形码图像(识别部分) 将条形码进行存入数据库(存储部分) 首先接到这个图像识别的小工程需要先确定这个工程的最初输入,和最后输出,输入就是普通的RGB图像,输出是数据库文件。其中需要完成的过程,就是我需要做得功能,检测部分、识别部分和存储部分,话不多说,上部分代码:/…

    2025年6月27日
    7
  • 自然语言处理中的N-Gram模型详解

    自然语言处理中的N-Gram模型详解N-Gram(有时也称为N元模型)是自然语言处理中一个非常重要的概念,通常在NLP中,人们基于一定的语料库,可以利用N-Gram来预计或者评估一个句子是否合理。另外一方面,N-Gram的另外一个作用是用来评估两个字符串之间的差异程度。这是模糊匹配中常用的一种手段。本文将从此开始,进而向读者展示N-Gram在自然语言处理中的各种powerful的应用。

    2022年6月23日
    36
  • 别再折腾复杂配置!三步教你用贝锐蒲公英远程Clawdbot(OpenClaw)控制台

    别再折腾复杂配置!三步教你用贝锐蒲公英远程Clawdbot(OpenClaw)控制台

    2026年3月13日
    2
  • C++隐藏规则

    在面向对象的开发过程中,经常出现类的继承,这里面出现的成员函数的重载(overload)、覆盖(override)与隐藏(hidden)很容易混淆。首先澄清这3个概念:重载覆盖(派生类函数覆盖基

    2021年12月22日
    57
  • 设计师效率工具:Nano-Banana平铺图生成保姆级教程

    设计师效率工具:Nano-Banana平铺图生成保姆级教程

    2026年3月15日
    2
  • [GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及

    [GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及作为网络安全初学者,会遇到采用Go语言开发的恶意样本。因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识;另一方面是分享与读者,希望大家一起进步。这系列文章入门部分将参考“尚硅谷”韩顺平老师的视频和书籍《GO高级编程》,详见参考文献,并结合作者多年的编程经验进行学习和丰富,且看且珍惜吧!后续会结合网络安全进行GO语言实战深入,驾驭~这些年我学过各种编程语言,从最早的C语言到C++,再到C#、PHP、JAVA,再到IOS开发、Python,到最新的GO语言,学得是真的杂。有时

    2022年10月10日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号