Maison >développement back-end >C++ >Comment puis-je personnaliser le formatage de la date et de l'heure dans un DataGridView ?

Comment puis-je personnaliser le formatage de la date et de l'heure dans un DataGridView ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-11 14:26:41531parcourir

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

Remplacer le format de date et d'heure dans DataGridView

Question :

Lors de la récupération et de l'affichage d'une colonne DateTime dans un DataGridView, le format peut ne pas correspondre au format d'affichage souhaité. Cela est généralement dû aux paramètres de formatage par défaut du système.

Solution :

Pour remplacer le formatage par défaut et spécifier un format de date et d'heure personnalisé :

  1. Obtenir les colonnes DataGridView :
<code class="language-C#">DataGridViewColumn column = dataGridView.Columns["LastAction"];</code>
  1. Définissez la propriété DefaultCellStyle.Format :
<code class="language-C#">column.DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss";</code>

Cela formatera la valeur de la colonne dans le format spécifié (par exemple, jj/MM/aaaa hh:mm:ss).

  1. Facultatif : Définissez la propriété DateTimePickerFormat :
<code class="language-C#">column.DateTimePickerFormat = CustomConstants.DateTimePickerFormats.ShortDateTime;</code>

Cette propriété peut optimiser davantage le format utilisé par DateTimePicker dans la cellule.

Informations complémentaires :

  • Pour définir un format AM/PM personnalisé, utilisez : "MM/jj/aaaa hh:mm:ss tt"
  • Les codes de format pris en charge peuvent être trouvés dans la documentation suivante :

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

Exemple :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn