[英]Datagridview mangling smallDatetime database field
我正在填充一個DataTable,然后將其綁定到GridView控件。 但是,邊界字段之一是smallDateTime字段,並且在插入到Gridview時會處理數據,如何克服這一問題? 我已將boundfield設置為具有格式,但無濟於事,日期仍然是錯誤的。 當我說錯時,我的意思是,例如,一條記錄包含日期11/21/2010,在gridview中它顯示為3/2/2011 ...我該如何糾正呢?
<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>
謝謝
您正在格式化為Decimal,而不是SmallDateTime。 參見例如http://www.csharp-examples.net/string-format-datetime/ 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.