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