asp.net数据格式的Format-- DataFormatString

转载 2006年05月22日 09:31:00

我们在呈现数据的时候,不要将未经修饰过的数据呈现给使用者。例如金额一万元,如果我们直接显示「10000」,可能会导致使用者看成一千或十万,造成使用者阅读数据上的困扰。若我们将一万元润饰后输出为「NT$10,000」,不但让使比较好阅读,也会让使用者减少犯错的机会。
下列画面为润饰过的结果:
上述数据除了将DataGrid Web 控件以颜色来区隔记录外,最主要将日期、单价以及小计这三个计字段的数据修饰的更容易阅读。要修饰字段的输出,只要设定字段的DataFormatString 属性即可;其使用语法如下:

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

我们知道在DataFormatString 中的 {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

其常用的日期格式如下表所示:

格式 说明 输出格式
d 精简日期格式 MM/dd/yyyy
D 详细日期格式 dddd, MMMM dd, yyyy
f 完整格式 (long date + short time) dddd, MMMM dd, yyyy HH:mm
F
完整日期时间格式
(long date + long time)
dddd, MMMM dd, yyyy HH:mm:ss
g 一般格式 (short date + short time) MM/dd/yyyy HH:mm
G 一般格式 (short date + long time) MM/dd/yyyy HH:mm:ss
m,M 月日格式 MMMM dd
s 适中日期时间格式 yyyy-MM-dd HH:mm:ss
t 精简时间格式 HH:mm
T 详细时间格式 HH:mm:ss

ASP.NET的gridview设置数据格式(DataFormatString="{}")

 select convert(numeric(8,2),round(UnTaxAmount,2))as UnTaxAmount from View_SaleVoiceselect   cast(Un...
  • liaobc
  • liaobc
  • 2011年04月08日 16:26
  • 4832

解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题

问题背景:            在使用asp.net mvc 结合jquery esayui做一个系统,但是在使用使用this.json方法直接返回一个json对象,在列表中显示时发现datetim...

asp.net和Jquery中详细解析json数据格式!(有实例)

JSON格式: 比如学生有学号,姓名,性别等。 用json表示则为: {"studno":"11111","studname":"wwww","studsex":"男"}(各个字段都是字符型) ...
  • dxnn520
  • dxnn520
  • 2012年09月15日 17:25
  • 5066

Asp.net生成Extjs-Tree数据格式的json类

using System; using System.Collections; using System.Collections.Generic; using System.Text; //u...

ASP.NET的gridview设置数据格式

ASP.NET的gridview设置数据格式(DataFormatString="{}")与 String.Format 使用总结收藏   2009-02-18 16:38:35|  分类: 默...

Asp.Net 导出数据格式为Excel 数据的9种方案

Excel 的强大之处在于它不仅仅只能打开Excel格式的文档,它还能打开CSV格式、Tab格式、website table 等多钟格式的文档。它具备自动识别行号,字符,格式化数字等功能,例如:如果你...

Asp.Net 导出数据格式为Excel 数据的9种方案

备自动识别行号,字符,格式化数字等功能,例如:如果你在Excel 单元格中输入数字 "123456789012" 会自动转化为"1.23457E+11"。 背景介绍 正因为Excel的强大...

Gridview利用DataFormatString属性设置数据格式

Gridview利用DataFormatString属性设置数据格式 from: http://blog.sina.com.cn/s/print_4a5e327701000b56.h...
  • li_ser
  • li_ser
  • 2013年06月08日 15:18
  • 551

Gridview利用DataFormatString属性设置数据格式

from: http://blog.sina.com.cn/s/print_4a5e327701000b56.html 首先把Gridview的AutoGenerateColumns属性设为Fa...

【原创】开源Math.NET基础数学类库使用(04)C#解析Matrix Marke数据格式

本博客所有文章分类的总目录:【总目录】本博客博文总目录-实时更新  开源Math.NET基础数学类库使用总目录:【目录】开源Math.NET基础数学类库使用总目录 前言   上一篇文章,我们介绍...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net数据格式的Format-- DataFormatString
举报原因:
原因补充:

(最多只允许输入30个字)