
DataFormatString =“ {0: N0}%”
DataFormatString =“ $ {0: N2}”
DataFormatString =“ {0: N0}”“
DataFormatString =“否. {0: N0}”
DataFormatString =“ {0: yyyy-MM-dd hh: mm: ss}”
数据格式表达式
.NET Framework格式表达式,该表达式将在数据显示在列中之前应用于数据.
此表达式由可选的静态文本和以以下格式表示的格式说明符组成:
{0: 格式说明符}
0是参数索引,指示要格式化的列中的数据元素;因此,第一个(也是唯一的)元素通常用零表示.
格式说明符的前面有一个冒号(:),该冒号由一个或多个字母组成,指示如何格式化数据.
您可以使用的格式说明符取决于您要格式化的数据类型: 日期sql中取小数点后两位,数字或其他类型.
下表显示了不同数据类型的格式表达式的示例. 有关格式化表达式的更多信息,请参见格式化类型.
格式化表达式
应用于此数据类型
数字/十进制
显示“价格: ”sql中取小数点后两位,然后显示货币格式的数字. 货币格式取决于Page指令指定的区域性设置或Web.config文件中的区域性属性.
整数(不能与小数点一起使用. )
在四字符宽的字段中用零填充显示整数.

显示的数字要精确到小数点后两位,紧随其后的是“%”.
数字/十进制
舍入到最接近的数字. 少于三位数的数字用零填充.
日期/日期时间
长日期格式(“ 1996年8月6日,星期四”). 日期格式取决于页面或Web.config文件的区域性设置.
日期/日期时间
短日期格式(“ 12/31/99”).
日期/日期时间
日期为年-月-日(96-08-06).
ASP.NET设置数据格式应用示例:
{0: d} YY-MM-DD
{0: p}百分比00.00%
{0: N2} 12.68
{0: N0} 13
{0: c2} $ 12.68
{0: d} 2003/3/23
{0: T}上午12:00:00
{0: 男性;;女}
Format-DataGrid数据格式的DataFormatString

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
“总计: {0: C}” 12345.6789->总计: $ 12345.68
DateTime.Now.ToString(“ yyyy-MM-dd”); //此模式最好
aspx:
b75989c309969182ec921c7bd42d8a
<列>
asp: datagrid>
<列>
asp: BoundField>
asp: BoundField>
列>
asp: GridView>
例如,上面的代码显示了绑定日期和货币的两种方式. DataFormatString中的{0}是固定格式,与String.Fromat(“ {0}”,someString)中的{0}一起使用,它指示绑定上下文的参数索引号. 然后,在后面添加格式字符串. 有关特定用法,请参阅MSDN.
在这里注意以下几点
1. Asp: 使用DataFormatString时,GridView中的BoundField必须使用属性HtmlEncode =“ False”,否则它将不起作用.
2. 如果需要使用日期类型的格式字符串,则数据实体中的相应字段也必须是日期类型.
3. 格式化的字符串C表示货币单位,要绑定的数据类型应为数字类型. 如果字符串类型不起作用,则需要手动将格式字符串添加到DataFormatString =“ ¥ {0: C}”.
摘要:
在GridView中使用DataFromatString与在DataGrid中使用它有点不同!在GridView的BoundField中添加了HtmlEncode属性,默认值为true,这使DataFromatString无效!
string.format格式结果

String.Format
(C)货币: ......($ 123.00)
(D)十进制: ....... -123
(E)Scientific: .....-- 1.234500E + 002
[F)定点: .....-- 123.45
(G)一般: ......-- 123
(N)编号: ......-- 123.00
(P)百分比: ...... -12,345.00%
(R)往返: .....-- 123.45
(X)十六进制: ...... FFFFFF85
(d)短期约会: ..... 2004/6/26
(D)长期约会: ...... 2004年6月26日,星期六
(t)短时间: ..... 8:11 PM
(T)时间: ............晚上8:11:04
(f)全日制/短时间: .. 2004年6月26日,星期六,晚上8:11
(F)全日制/长时间: ... 2004年6月26日,星期六,晚上8:11:04
(g)一般日期/短时间: . 2004/6/26下午8:11
(G)一般日期/长时间: 2004/6/26下午8:11:04
(M)月: ....... 6月26日
(R)RFC1123: ...... 2004年6月26日星期六20:11:04 GMT
可排序: ..... 2004-06-26T20: 11: 04
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-161003-1.html
刚买不久的6S
奥巴马这是在转移视线
已经有条件做一些主动的布局和准备