2017-07-18 2 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

質問を更新し、作業している日時の値のサンプルを表示してください。私は彼らが実際にdatetime値ではなく、文字列の値ではないという気持ちを持っています – Ortund

+0

フィールドはdatetimeとデータベースにあり、03/06/2017 00:00:00 – user123456789

関連する問題