DataGridView で日付と時刻の形式をカスタマイズする
Windows フォーム アプリケーションでは、DefaultCellStyle
属性を使用して DataGridView 列の日時形式をカスタマイズできます。
システム設定に基づいてデフォルトの書式設定を上書きするには、次の手順に従います:
dataGrid.Columns[<column_index>].DefaultCellStyle.Format
属性を目的の形式に設定します。
日時形式を定義する適切な形式文字列を選択します:
"MM/dd/yyyy HH:mm:ss"
: 24 時間時計の標準の日付と時刻の形式を使用します。 "MM/dd/yyyy hh:mm:ss tt"
: 12 時間制 (AM/PM) の日付と時刻の形式を使用します。 たとえば、値が System.DateTime
の「最後のアクション」列を表示する列がある場合、次のコードを使用して "MM/dd/yyyy hh:mm:ss"
としてフォーマットできます:
<code class="language-csharp">dataGrid.Columns[2].DefaultCellStyle.Format = "MM/dd/yyyy hh:mm:ss";</code>
また、AM/PM 表記の 12 時間形式を希望する場合は、次のコードを使用できます:
<code class="language-csharp">dataGrid.Columns[2].DefaultCellStyle.Format = "MM/dd/yyyy hh:mm:ss tt";</code>
この形式のオーバーライドを実装すると、システム ロケールに関係なく、DataGridView の「最後のアクション」列が確実に希望の形式で表示されるようになります。
以上がDataGridView のデフォルトの日付と時刻の書式設定をオーバーライドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。