Mise en forme de données dans le contrôle DataGridView Windows Forms
Le DataGridView contrôle fournit une conversion automatique entre les valeurs de cellule et les types de données affichés par les colonnes parentes. Les colonnes de zone de texte, par exemple, affichent des représentations sous forme de chaîne de valeurs de date, d’heure, de nombre et d’énumération, et convertissent les valeurs de chaîne entrées par l’utilisateur en types requis par le magasin de données.
Mise en forme avec la classe DataGridViewCellStyle
Le DataGridView contrôle fournit une mise en forme de données de base des valeurs de cellule par le biais de la DataGridViewCellStyle classe. Vous pouvez utiliser la propriété pour mettre en forme les Format valeurs de date, d’heure, de nombre et d’énumération pour la culture par défaut actuelle à l’aide des spécificateurs de format décrits dans types de mise en forme. Vous pouvez également mettre en forme ces valeurs pour des cultures spécifiques à l’aide de la FormatProvider propriété. Le format spécifié est utilisé à la fois pour afficher les données et analyser les données que l’utilisateur entre dans le format spécifié.
La DataGridViewCellStyle classe fournit des propriétés de mise en forme supplémentaires pour wordwrap, l’alignement du texte et l’affichage personnalisé des valeurs de base de données Null. Pour plus d’informations, consultez Comment : mettre en forme des données dans le contrôle DataGridView Windows Forms.
Mise en forme avec l’événement CellFormatting
Si la mise en forme de base ne répond pas à vos besoins, vous pouvez fournir une mise en forme de données personnalisée dans un gestionnaire pour l’événement DataGridView.CellFormatting . Le DataGridViewCellFormattingEventArgs gestionnaire passé a une Value propriété qui contient initialement la valeur de cellule. Normalement, cette valeur est automatiquement convertie en type d’affichage. Pour convertir la valeur vous-même, définissez la Value propriété sur une valeur du type d’affichage.
Remarque
Si une chaîne de format est en vigueur pour la cellule, elle remplace votre modification de la valeur de propriété Value , sauf si vous définissez la FormattingApplied propriété true
sur .
L’événement CellFormatting est également utile lorsque vous souhaitez définir DataGridViewCellStyle des propriétés pour des cellules individuelles en fonction de leurs valeurs. Pour plus d’informations, consultez Guide pratique pour personnaliser la mise en forme des données dans le contrôle DataGridView Windows Forms.
Si l’analyse par défaut des valeurs spécifiées par l’utilisateur ne répond pas à vos besoins, vous pouvez gérer l’événement CellParsing du DataGridView contrôle pour fournir l’analyse personnalisée.
Voir aussi
- DataGridView
- DataGridViewCellStyle
- Affichage des données dans le contrôle DataGridView Windows Forms
- Styles de cellules dans le contrôle DataGridView Windows Forms
- Guide pratique pour mettre en forme des données dans le contrôle DataGridView Windows Forms
- Guide pratique pour personnaliser la mise en forme des données dans le contrôle DataGridView Windows Forms
.NET Desktop feedback
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour