今天发现 GridView 的绑定列中 DataFormatString 对于日期类型竟然无效,虽然设置了还是按默认的 ToString() 方法输出,但是模板列的 Bind 和 Eval 方法确实可以的:
GridView 的 DataFormatString 无效<asp:TemplateField HeaderText="起始日期">                       
GridView 的 DataFormatString 无效                        
<ItemStyle CssClass="row-col1" />
GridView 的 DataFormatString 无效                        
<HeaderStyle CssClass="header-col1" />
GridView 的 DataFormatString 无效                        
<ItemTemplate>
GridView 的 DataFormatString 无效                            
<asp:Label ID="Label1" runat="server" Text='<%# Bind("BeginDate", "{0:yyyy年MM月dd日}") %>'></asp:Label>
>

GridView 的 DataFormatString 无效

不知道是否遗漏了什么设置,记得DataGrid就是直接这样设置的GridView 的 DataFormatString 无效

相关文章: