在GridView里面使用DataFormatString是可以实现格式化字符串,但是怎么设置就不起作用,最后发现,由于2.0出于安全性的考虑,还要同时设置HtmlEncode = false,才能够使DataFormatString生效.
系統提供的數值資料格式符號
| 格式符號 | 說明 |
| C 或 c | 貨幣之格式,例:25000之"{0:c}"結果為NT$25,000.00。 |
| D 或 d | 十進位之格式,例:25000之"{0:d}"結果為25000。 |
| E 或 e | 科學符號之格式,例:25000之"{0:e}"結果為2.500000e+004。 |
| F 或 f | Fixed-point之格式,例:25000之"{0:f}"結果為25000.00。 |
| G 或 g | 一般之格式,例:25000之"{0:g}"結果為25000。 |
| N 或 n | 數字有逗點之格式,例:25000之"{0:n}"結果為25,000.00。 |
| P 或 p | 百分比之格式,例:25000之"{0:p}"結果為2,500,000.00%。 |
| X 或 x | 十六進位之格式,例:25000之"{0:x}"結果為61a8。 |
系統提供的日期格式符號
| 格式符號 | 說明 |
| d | 簡短日期之格式,例:"{0:d}"之結果為1900/1/1。 |
| D | 完整日期之格式,例:"{0:D}"之結果為1900年1月1日。 |
| f | 完整日期簡短時間之格式,例:"{0:f}"之結果為1900年1月1日 上午 12:00。 |
| F | 完整日期時間之格式,例:"{0:F}"之結果為1900年1月1日 上午 12:00:00。 |
| g | 簡短日期簡短時間之格式,例:"{0:g}"之結果為1900/1/1 上午 12:00。 |
| G | 簡短日期完整時間之格式,例:"{0:G}"之結果為1900/1/1 上午 12:00:00。 |
| M 或 m | 月日之格式,例:"{0:m}"之結果為1月1日。 |
| R 或 r | RFC1123之格式,例:"{0:r}"之結果為Mon, 01 Jan 1900 00:00:00 GMT。 |
| s | ISO 8601區域時間之格式,例:"{0:s}"之結果為1900-01-01T00:00:00。 |
| t | 簡短時間之格式,例:"{0:t}"之結果為上午 12:00。 |
| T | 完整時間之格式,例:"{0:T}"之結果為上午 12:00:00。 |
| u | ISO 8601全球時間之格式,例:"{0:u}"之結果為1900-01-01 00:00:00Z。 |
| U | 全球時間之格式,例:"{0:U}"之結果為1899年12月31日 下午 04:00:00。 |
| Y 或 y | 年月之格式,例:"{0:y}"之結果為1900年1月。 |
自訂數值格式的符號
| 格式符號 | 說明 |
| 0 | 在數字之前或小數點之後補0,例:75.48之"{0:00000.000}"結果為00075.480。 |
| # | 表示數字,通常搭配其他符號使用。 |
| . | 小數點,通常搭配其他符號使用。 |
| , | 一個逗點等於除1000,兩個逗點等於除1000000,例:100000000之"{0:0,,}"結果為100。 |
| % | 印出百分比符號,例:75.48之"{0:#%}"結果為7548%。 |
| E+0,E-0,e+0 或 e-0 | 以科學符號表示,例:75.48之"{0:#.###e+0}"結果為7.548e+1。 |
本文详细介绍了在GridView中如何正确使用DataFormatString进行数值和日期格式化,并提供了多种预定义及自定义格式符号示例。
1789

被折叠的 条评论
为什么被折叠?



