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

DataGridView で DateTime 列の書式設定をカスタマイズするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-11 14:37:43894ブラウズ

How Can I Customize DateTime Column Formatting in a DataGridView?

DataGridView の DateTime 列の形式をカスタマイズします

DataGridView のデフォルトの DateTime 列形式は通常、システム設定によって決定されるため、リモート サービスからデータを取得するときに、形式が一貫性を欠いたり、最適ではない場合があります。

質問:

DataGridView には、基になるデータにより正確な値が含まれている場合でも、分単位で正確な DateTime 列が表示されます。

解決策:

デフォルトの書式設定をオーバーライドし、列の書式設定をプログラムで制御するには、次の手順に従います。

  1. フォーマットする DataGridView 列を取得します:

    <code class="language-csharp"> DataGridViewTextBoxColumn column = (DataGridViewTextBoxColumn)dataGrid.Columns[2];</code>
  2. 列の DefaultCellStyle プロパティを設定します:

    <code class="language-csharp"> column.DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss";</code>
  3. オプション: AM/PM 形式:

    <code class="language-csharp"> column.DefaultCellStyle.Format = "MM/dd/yyyy hh:mm:ss tt";</code>

DefaultCellStyle.Format 属性で希望の形式を指定することで、DateTime 列の形式をカスタマイズして、希望の形式で値を表示できます。

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

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