ホームページ >バックエンド開発 >C++ >DataGridView で日付と時刻の書式設定をカスタマイズするにはどうすればよいですか?

DataGridView で日付と時刻の書式設定をカスタマイズするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-11 14:26:41454ブラウズ

How Can I Customize Date and Time Formatting in a DataGridView?

DataGridView の日付と時刻の形式をオーバーライドします

質問:

DataGridView で DateTime 列を取得して表示する場合、形式が目的の表示形式と一致しない場合があります。これは通常、システムのデフォルトの書式設定が原因です。

解決策:

デフォルトの書式設定をオーバーライドしてカスタムの日付と時刻の書式を指定するには:

  1. DataGridView 列の取得:
<code class="language-C#">DataGridViewColumn column = dataGridView.Columns["LastAction"];</code>
  1. DefaultCellStyle.Format プロパティを設定します:
<code class="language-C#">column.DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss";</code>

これにより、指定された形式 (dd/MM/yyyy hh:mm:ss など) で列の値がフォーマットされます。

  1. オプション: DateTimePickerFormat プロパティを設定します:
<code class="language-C#">column.DateTimePickerFormat = CustomConstants.DateTimePickerFormats.ShortDateTime;</code>

このプロパティは、セル内の DateTimePicker で使用される形式をさらに最適化できます。

追加情報:

  • カスタム AM/PM 形式を設定するには、「MM/dd/yyyy hh:mm:ss tt」を使用します。
  • サポートされている形式のコードは、次のドキュメントにあります:

https://www.php.cn/link/cca437dfff11995edc035566eabec9a7

例:

<code class="language-C#">private void SetColumnFormat(DataGridView column)
{
    column.DefaultCellStyle.Format = "MM/dd/yyyy hh:mm:ss tt";
    column.DateTimePickerFormat = CustomConstants.DateTimePickerFormats.ShortDateTime;
}</code>

以上がDataGridView で日付と時刻の書式設定をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。