2013-09-29 79 views
0

從gridview中讀取sql server的數據時,日期列會在日期的末尾添加額外的12:00:00 AM。從sql日期格式讀取日期增加額外的12:00:00 AM?

例如:2013年9月29日12:00:00 AM

在GridView它顯示了這種方式,但我只有保存在SQL表中的日期型日期。

我需要那只是9/29/2013。

同樣的事情發生在讀取和顯示在一個文本框,但它可以解決這樣

DateTime date =Convert.ToDateTime(VoucherDetails["voucher_date"]); 
          TextBox3.Text = date.ToString("MM/dd/yyyy"); 

爲GridView的任何解決方案?

+5

可能的重複http://stackoverflow.com/questions/7235324/datetime-format-in-asp-net-gridview – hkutluay

+0

這是有用的和工作。 – Huzaim

回答

0

下面是一個綁定字段的示例。

<asp:BoundField DataField="TheDateField" HeaderText="HeaderText" 
       DataFormatString="{0:MM-dd-yyyy}" /> 

您應該只需將DataFormatString =「{0:MM-dd-yyyy}」添加到綁定字段中即可。

0

要格式化在GridView DATETIME值,則可以做到這一點是這樣的:

DataFormatString = 「{0:MM-DD-YYYY}」。