我正在填充DataTable,然后将其绑定到GridView控件。但是,其中一个boundfields是一个smallDateTime字段,并且在插入Gridview时数据被破坏了,你如何克服这个问题呢?我已将boundfield设置为具有格式但无效但日期仍然错误。当我说错了,我的意思是,例如,记录包含日期11/21/2010,在gridview中它显示为2011年3月21日...我该如何纠正?
<asp:boundfield datafield="PubDate" headertext="Last Ad Date"
SortExpression="PubDate" DataFormatString="{0:d}"
HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-Width="75px" HtmlEncode="false">
</asp:boundfield>
谢谢
答案 0 :(得分:0)
您将格式化为十进制,而不是SmallDateTime。例如,参见http://www.csharp-examples.net/string-format-datetime/。