DataFormatString是很多Asp.Net控件都有的属性,如GridView等等,下面简单介绍一下这个属性。
DataFormatString 属性语法如下:
DataFormatString=\"{0:格式字符串}\"
我们知道在DataFormatString 中的 {0}
表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;另外在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为
「1.56」,若格式设定为 {0:N1},则输出为「1.5」。
设定BoundField的DataFormatString,通常有以下几种
DataFormatString= \"{0:C}\" 货币,货币的格式取决于当前Thread中Culture的设置
DataFormatString= \"{0:E}\" 科学计数法
DataFormatString= \"{0: P}\" 百分比
DataFormatString= \"{0:F?}\" 小数点后几位
DataFormatString= \"{0:d}\" M/d/yyyy 如 10/30/2008
DataFormatString= \"{0:f}\" 长日期,短时间。dddd,MMMM dd,yyyy HH:mm aa 如, Monday, January30, 2008 10:00am
DataFormatString= \"{0: D}\" 长日期。dddd,MMMM dd,yyyy 如: Monday,January 30,2008
DataFormatString= \"{0:F}\" 长日期,长时间 dddd,MMMM dd,yyyy HH:mm:ss aa
DataFormatString= \"{0: s}\" ISO 标准时间。yyyy-MM-ddTHH:mm:ss,如: 2008-01-30T10:20:55am
DataFormatString= \"{0:M}\" 月份和日期 MMMM dd,如January30
DataFormatString= \"{0:G}\" 一般格式 M/d/yyyy HH:mm:ss aa
-----------------------------------------------------------------
格式字符串 输入 结果
\"{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
<%# String.Format(\"{0:yyyy-MM-dd} \", Eval(\"EffectiveDate \"))%>
<%# String.Format(\"{0:yyyy-M-d} \", DataBinder.Eval(Container.DataItem, \"EffectiveDate \"))%>
本文地址:https://www.stayed.cn/item/13684
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我