首頁 >後端開發 >C++ >如何在 DataGridView 中自訂日期和時間格式?

如何在 DataGridView 中自訂日期和時間格式?

Patricia Arquette
Patricia Arquette原創
2025-01-11 14:16:42147瀏覽

How to Customize Date and Time Formatting in a DataGridView?

在DataGridView中自訂日期和時間格式

使用DataGridView時,經常會遇到需要控制日期和時間列的格式以滿足特定顯示需求的情況。本文介紹如何覆寫基於系統的預設格式,在DataGridView中顯示自訂日期和時間格式。

問題:

在一個顯示日誌實體的DataGridView中,「最後操作」列表示最後一條日誌訊息的時間戳,其格式根據系統的設定進行格式化,只顯示到分鐘。目標是覆寫此格式,並以自訂格式(例如“dd/MM/yyyy hh:mm”)顯示日期和時間。

解:

要自訂DataGridView中列的格式,請依照下列步驟操作:

  1. 確定要格式化的DataGridView列。
  2. 存取該列的DefaultCellStyle屬性。
  3. 將DefaultCellStyle物件的Format屬性設定為所需的格式字串。

例如,若要以「dd/MM/yyyy hh:mm」格式顯示「最後動作」列,請使用下列程式碼:

<code>dataGrid.Columns[2].DefaultCellStyle.Format = "dd/MM/yyyy hh:mm";</code>

其他格式選項:

除了標準的日期和時間格式外,DataGridView還支援自訂格式說明符,以便更精細地控制顯示。例如,若要以AM/PM格式顯示時間,請使用下列格式字串:

<code>dataGrid.Columns[2].DefaultCellStyle.Format = "MM/dd/yyyy hh:mm:ss tt";</code>

以上是如何在 DataGridView 中自訂日期和時間格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn