浅析GridView中显示时间日期格式的问题
以下都是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% Pandppresentthesame. 日期 {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-2510:30:00 时间 {0:T} 10:30:00
在GridView中操作的时候要注意以下的几个方面(以{0:d}为例)
1.要绑定的列如果单纯的是boundfiled类型的(如下)
<asp:BoundFieldDataField="sj"HeaderText="时间"ReadOnly="True"DataFormatString="{0:d}"/>
显示出来的格式还是2006-11-250:00:00为达到我们想要的效果
2.要绑定的列必须是模板列如下:这样才能看到我们想要看到的效果:2006-11-25
<asp:TemplateFieldHeaderText="时间"> <EditItemTemplate> <asp:LabelID="Label1"runat="server"Text='<%#Eval("sj","{0:d}")%>'></asp:Label> </EditItemTemplate> <ItemTemplate> <asp:LabelID="Label2"runat="server"Text='<%#Bind("sj","{0:d}")%>'></asp:Label> </ItemTemplate> </asp:TemplateField>
以上这篇浅析GridView中显示时间日期格式的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。