Maison >développement back-end >C++ >Comment puis-je personnaliser le formatage des colonnes DateTime dans un DataGridView ?

Comment puis-je personnaliser le formatage des colonnes DateTime dans un DataGridView ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-11 14:37:43893parcourir

How Can I Customize DateTime Column Formatting in a DataGridView?

Personnaliser le format de la colonne DateTime dans DataGridView

Le format de colonne DateTime par défaut de DataGridView est généralement déterminé par les paramètres du système, ce qui peut conduire à un formatage incohérent ou sous-optimal lors de la récupération de données à partir de services distants.

Question :

DataGridView affiche des colonnes DateTime précises à la minute près, même si les données sous-jacentes contiennent des valeurs plus précises.

Solution :

Pour remplacer le formatage par défaut et contrôler par programme le formatage des colonnes, procédez comme suit :

  1. Récupérez la colonne DataGridView à formater :

    <code class="language-csharp"> DataGridViewTextBoxColumn column = (DataGridViewTextBoxColumn)dataGrid.Columns[2];</code>
  2. Définissez la propriété DefaultCellStyle de la colonne :

    <code class="language-csharp"> column.DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss";</code>
  3. Facultatif : Format AM/PM :

    <code class="language-csharp"> column.DefaultCellStyle.Format = "MM/dd/yyyy hh:mm:ss tt";</code>

Vous pouvez personnaliser le format d'une colonne DateTime pour afficher les valeurs au format souhaité en précisant le format souhaité dans l'attribut DefaultCellStyle.Format.

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