Partager via


Comment : définir des styles de cellules et des formats de données par défaut pour le contrôle DataGridView Windows Forms à l'aide du concepteur

Le contrôle DataGridView vous permet de spécifier des styles de cellule et des formats de données de cellule pour le contrôle entier, pour des colonnes spécifiques, pour des en-têtes de ligne et de colonne, et pour des lignes alternantes afin de créer un effet de registre. Les styles par défaut définis pour le contrôle entier sont substitués par les styles par défaut définis pour les colonnes et les lignes alternantes. En outre, les styles que vous définissez dans le code pour les lignes et les cellules individuelles se substituent aux styles par défaut.

Pour plus d'informations sur les styles des cellules, consultez Styles de cellules dans le contrôle DataGridView Windows Forms. Pour définir des styles pour les lignes alternantes, consultez Comment : définir des styles de ligne en alternance pour le contrôle DataGridView Windows Forms à l'aide du concepteur.

Vous pouvez également définir des styles à l'aide de la propriété RowTemplate pour s'appliquer à toutes les lignes qui seront ajoutées au contrôle. Pour plus d'informations sur le modèle de ligne, consultez Comment : utiliser le modèle de ligne pour personnaliser les lignes du contrôle DataGridView Windows Forms.

La procédure suivante nécessite un projet d'application Windows avec un formulaire qui contient un contrôle DataGridView. Pour plus d'informations sur l'installation d'un tel projet, consultez Comment : créer un projet d'Application Windows Forms et Comment : ajouter des contrôles à des Windows Forms.

Notes

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.

Pour définir des styles par défaut pour toutes les cellules du contrôle

  1. Sélectionnez le contrôle DataGridView dans le concepteur.

  2. Dans la fenêtre Propriétés, cliquez sur le bouton de sélection (Capture d'écran VisualStudioEllipsesButton) situé en regard de la propriété DefaultCellStyle, ColumnHeadersDefaultCellStyle ou RowHeadersDefaultCellStyle. La boîte de dialogue Générateur CellStyle s'affiche.

  3. Définissez le style en définissant les propriétés, à l'aide du volet Aperçu pour confirmer vos choix.

Notes

Si les styles visuels sont activés, les en-têtes de ligne et de colonne (à l'exception de TopLeftHeaderCell), reçoivent automatiquement un style du thème actuel, en substituant les valeurs de propriété ColumnHeadersDefaultCellStyle et RowHeadersDefaultCellStyle.

Vous pouvez définir des styles de cellules pour plusieurs contrôles sélectionnés DataGridView en utilisant le concepteur, mais uniquement s'ils ont des valeurs identiques pour la propriété du style de la cellule que vous souhaitez modifier. Si les styles de cellules diffèrent pour cette propriété, les fenêtres Propriétés de la boîte de dialogue Générateur CellStyle seront vierges.

Pour définir des styles par défaut pour les cellules dans les colonnes individuelles

  1. Cliquez avec le bouton droit sur le contrôle DataGridView dans le concepteur et choisissez Modifier les colonnes.

  2. Sélectionnez une colonne dans la liste Colonnes sélectionnées.

  3. Dans la grille Propriétés des colonnes, cliquez sur le bouton de sélection (Capture d'écran VisualStudioEllipsesButton) situé en regard de la propriété DefaultCellStyle. La boîte de dialogue Générateur CellStyle s'affiche.

  4. Définissez le style en définissant les propriétés, à l'aide du volet Aperçu pour confirmer vos choix.

Pour mettre en forme des données dans les cellules

  1. Utilisez l'une des procédures précédentes pour afficher une boîte de dialogue Générateur CellStyle en rapport avec une propriété du style de la cellule par défaut.

  2. Dans la boîte de dialogue Générateur CellStyle, cliquez sur le bouton de sélection (Capture d'écran VisualStudioEllipsesButton) situé en regard de la propriété Format. Vous voyez s'afficher la boîte de dialogue Chaîne de format.

  3. Sélectionnez un type de format, puis modifiez les détails de type (tels que le nombre de décimales à afficher), à l'aide de la zone Exemple pour confirmer vos choix.

  4. Si vous liez le contrôle DataGridView à une source de données qui a de fortes chances de contenir des valeurs Null, remplissez la zone de texte Valeur null. Cette valeur est affichée lorsque la valeur de la cellule est égale à une référence nulle (Nothing en Visual Basic) ou DBNull.Value.

Voir aussi

Tâches

Comment : définir des styles de ligne en alternance pour le contrôle DataGridView Windows Forms à l'aide du concepteur

Comment : créer un projet d'Application Windows Forms

Comment : ajouter des contrôles à des Windows Forms

Référence

DataGridView

DataGridViewCellStyle

DataGridView.DefaultCellStyle

DataGridView.RowsDefaultCellStyle

DataGridViewColumn.DefaultCellStyle

DataGridViewCellStyle.Format

Concepts

Styles de cellules dans le contrôle DataGridView Windows Forms