DataGridView の日付と時刻の形式をオーバーライドします
質問:
DataGridView で DateTime 列を取得して表示する場合、形式が目的の表示形式と一致しない場合があります。これは通常、システムのデフォルトの書式設定が原因です。
解決策:
デフォルトの書式設定をオーバーライドしてカスタムの日付と時刻の書式を指定するには:
<code class="language-C#">DataGridViewColumn column = dataGridView.Columns["LastAction"];</code>
<code class="language-C#">column.DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss";</code>
これにより、指定された形式 (dd/MM/yyyy hh:mm:ss など) で列の値がフォーマットされます。
<code class="language-C#">column.DateTimePickerFormat = CustomConstants.DateTimePickerFormats.ShortDateTime;</code>
このプロパティは、セル内の DateTimePicker で使用される形式をさらに最適化できます。
追加情報:
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 サイトの他の関連記事を参照してください。