2017-07-18 54 views
0

我想改變日期的格式,只顯示日期而不是DataGrid上的BoundColumn中的時間,但沒有任何我已經嘗試過迄今爲止工作。修復日期格式不顯示在BoundColumn上的時間

<asp:BoundColumn DataField="InvoiceDate" HeaderText="Date" DataFormatString = "{0:MM-dd-yyyy}"/> 

我也試過:

DataFormatString="{0:dd-M-yyyy}" 
DataFormatString="{0:d}" 
DataFormatString="{0:MMM-d-yyy}" 
+0

你可以在你的代碼中做到這一點。 –

+0

用DataGrid控件測試它。它工作,沒有時間顯示。 – VDWWD

回答

0

這是格式化字符串我在表中使用這隻能說明日期:

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

一個有趣的警告是,這使它的日期就好像它被格式化爲dd-MM-yyyy,但區域設置可能在這方面發揮作用。

+0

沒有沒有工作,它仍然顯示在網格上的時間。 – user123456789

+0

請更新您的問題並向我們展示您正在使用的日期時間值的示例。我有一種感覺,他們實際上不是日期時間值,而是字符串值 – Ortund

+0

該字段是數據庫中的日期時間和它顯示爲網格的日期時間03/06/2017 00:00:00 – user123456789