ithinkurdumb寫到:
不清楚你的問題是怎麼發生的,
不過我猜是因為你的資料只有日期而沒有時間,
所以DateTime.ToString()之後會出現時間.
可以用DateTime.ToLongDateString()或是DateTime.ToShortDateString(),
這樣就只會顯示日期.
也可以在ToString()裡面加上format string,
像是DateTime.ToString("MM.dd.yyyy")就會顯示04.17.2007這樣.
format string MSDN裡面有說明.
csjian寫到:
你可以用 DataFormatString 去格式他你的時間,如下 (顯示出來變成 2007/05/08)
<asp:BoundField DataField="購置年月" HeaderText="購置年月" SortExpression="購置年月" DataFormatString="{0:yyyy/MM/dd}" />