ホームページ > バックエンド開発 > C++ > DataGridView のデフォルトの日付と時刻の書式設定をオーバーライドするにはどうすればよいですか?

DataGridView のデフォルトの日付と時刻の書式設定をオーバーライドするにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-11 14:21:41
オリジナル
723 人が閲覧しました

How Can I Override Default Date and Time Formatting in a DataGridView?

DataGridView で日付と時刻の形式をカスタマイズする

Windows フォーム アプリケーションでは、DefaultCellStyle 属性を使用して DataGridView 列の日時形式をカスタマイズできます。

システム設定に基づいてデフォルトの書式設定を上書きするには、次の手順に従います:

  1. dataGrid.Columns[<column_index>].DefaultCellStyle.Format 属性を目的の形式に設定します。

  2. 日時形式を定義する適切な形式文字列を選択します:

    • "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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート