无为

是非单凭实力,公道不在人心!所以自强才是硬道理。
随笔 - 67, 文章 - 0, 评论 - 29, 引用 - 1
数据加载中……

GridView列数字、货币和日期的显示格式

形式 语法 结果 注释
数字 {0:N2} 12.36  
数字 {0:N0} 13  
货币 {0:c2} $12.36  
货币 {0:c4} $12.3656  
货币 "¥{0:N2}" ¥12.36  
科学计数法 {0:E3} 1.23E+001  
百分数 {0:P} 12.25% P and p present the same.
日期 {0:D} 2006年11月25日  
日期 {0:d} 2006-11-25  
日期 {0:f} 2006年11月25日 10:30  
日期 {0:F} 2006年11月25日 10:30:00  
日期 {0:s} 2006-11-26 10:30:00  
时间 {0:T} 10:30:00  
在设置GridView数据绑定控件的模版列时,总要设置显示的格式,这里是我查询一些资料后统计出来的。还有一个常规的选项是用数据库中默认的格式显示。

posted on 2008-01-05 10:40 CodeShark 阅读(2670) 评论(11)  编辑 收藏 所属分类: ASP.NET

评论

#1楼    回复  引用  查看    

虽然MSDN里面就有更详细的列表,但是楼主的精神还是值得表扬
2008-01-05 10:56 | 大石头      

#2楼    回复  引用  查看    

感谢,正要用到呢。
我一看MSDN就头痛。
2008-01-05 11:09 | 金色海洋(jyk)      

#3楼    回复  引用  查看    

对了有没有格式化后代分隔符的?

比如货币类型 10,123 用逗号分隔的形式的。
2008-01-05 11:11 | 金色海洋(jyk)      

#4楼    回复  引用  查看    

不错,不错..我转到我的blog里了..备用!!
2008-01-05 11:42 | qianbao      

#5楼    回复  引用  查看    

@楼主
没记错话,如果默认货币是RMB的话,{0:c2} 可以直接生成比如¥12,345.00 ,否则可能是$、€等等,所以{0:c}不是一定会出现美元符号。

如果这儿和ToString("C")是一个道理的话,应该是那样,GV的自动生成列我现在很少用。
2008-01-05 11:49 | SZW      

#6楼    回复  引用    

{0:c}显示出来的货币符号是根据windows的区域设置出来的。
设置是中国就是¥,设置是美国就是$

#7楼    回复  引用  查看    

@刘荣华未登录。。。
是根据当前线程的文化设置而来的
2008-01-05 13:17 | t-mac.NET      

#8楼    回复  引用  查看    

不错。
2008-01-05 14:13 | tianyamoon      

#9楼    回复  引用  查看    

比较实用
2008-01-05 14:54 | 永春      

#10楼    回复  引用  查看    

可以看看我的经验

http://www.cnblogs.com/downmoon/archive/2007/12/30/1021139.html
2008-01-05 19:25 | 邀月      

#11楼    回复  引用  查看    

我测试的结果是
{0:s}的输出
2008-01-06T08:22:52
注意中间多了一个T。这也是MSDN上面的记录。
为何楼主会不一样呢?
2008-01-06 08:26 | Hightree      

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-01-05 12:25 编辑过


相关链接: