Heim >Backend-Entwicklung >C++ >Wie kann ich die Formatierung von Datum und Uhrzeit in einer DataGridView anpassen?

Wie kann ich die Formatierung von Datum und Uhrzeit in einer DataGridView anpassen?

Susan Sarandon
Susan SarandonOriginal
2025-01-11 14:26:41452Durchsuche

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

Datums- und Uhrzeitformat in DataGridView überschreiben

Frage:

Beim Abrufen und Anzeigen einer DateTime-Spalte in einer DataGridView stimmt das Format möglicherweise nicht mit dem gewünschten Anzeigeformat überein. Dies liegt normalerweise an den Standardformatierungseinstellungen des Systems.

Lösung:

So überschreiben Sie die Standardformatierung und legen ein benutzerdefiniertes Datums- und Uhrzeitformat fest:

  1. DataGridView-Spalten abrufen:
<code class="language-C#">DataGridViewColumn column = dataGridView.Columns["LastAction"];</code>
  1. Legen Sie die Eigenschaft DefaultCellStyle.Format fest:
<code class="language-C#">column.DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss";</code>

Dadurch wird der Wert der Spalte im angegebenen Format formatiert (z. B. TT/MM/JJJJ hh:mm:ss).

  1. Optional: Legen Sie die DateTimePickerFormat-Eigenschaft fest:
<code class="language-C#">column.DateTimePickerFormat = CustomConstants.DateTimePickerFormats.ShortDateTime;</code>

Diese Eigenschaft kann das vom DateTimePicker innerhalb der Zelle verwendete Format weiter optimieren.

Zusätzliche Informationen:

  • Um ein benutzerdefiniertes AM/PM-Format festzulegen, verwenden Sie: „MM/tt/jjjj hh:mm:ss tt“
  • Unterstützte Formatcodes finden Sie in der folgenden Dokumentation:

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

Beispiel:

<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>

Das obige ist der detaillierte Inhalt vonWie kann ich die Formatierung von Datum und Uhrzeit in einer DataGridView anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn