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 DataGridView contrôle vous permet de spécifier les styles de cellule par défaut et les formats de données de cellule pour l’ensemble du contrôle, pour des colonnes spécifiques, pour les en-têtes de ligne et de colonne, et pour les lignes alternées pour créer un effet de registre. Les styles par défaut définis pour l’ensemble du contrôle sont substitués par les styles par défaut définis pour les colonnes et les lignes alternées. En outre, les styles que vous définissez dans le code pour des lignes et des cellules individuelles remplacent les styles par défaut.

Pour plus d’informations sur les styles de cellule, consultez Styles de cellule dans le contrôle DataGridView Windows Forms. Pour définir des styles pour les lignes alternées, consultez Guide pratique pour définir des styles de lignes alternés pour le contrôle DataGridView Windows Forms à l’aide du concepteur.

Vous pouvez également définir des styles à l’aide de la RowTemplate propriété pour affecter toutes les lignes qui seront ajoutées au contrôle. Pour plus d’informations sur le modèle de ligne, consultez Guide pratique pour utiliser le modèle de ligne pour personnaliser les lignes dans le contrôle DataGridView Windows Forms.

Les procédures suivantes nécessitent un projet d’application Windows avec un formulaire contenant un DataGridView contrôle. Pour plus d’informations sur la configuration d’un tel projet, consultez How to : Create a Windows Forms application project and How to : Add Controls to Windows Forms.

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

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

  2. Dans la fenêtre Propriétés, cliquez sur le bouton de sélection (The Ellipsis button (...) in the Properties window of Visual Studio.) en regard du , ColumnHeadersDefaultCellStyleou RowHeadersDefaultCellStyle de la DefaultCellStylepropriété. 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.

Remarque

Si les styles visuels sont activés, les en-têtes de ligne et de colonne (à l’exception du TopLeftHeaderCell) sont automatiquement mis en forme par le thème actuel, en remplaçant les valeurs et RowHeadersDefaultCellStyle les valeurs de ColumnHeadersDefaultCellStyle propriété.

Vous pouvez définir des styles de cellule pour plusieurs contrôles sélectionnés DataGridView à l’aide du concepteur, mais uniquement s’ils ont des valeurs identiques pour la propriété de style de cellule que vous souhaitez modifier. Si des styles de cellule diffèrent pour cette propriété, les fenêtres Propriétés de la boîte de dialogue CellStyle Builder sont vides.

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

  1. Cliquez avec le bouton droit sur le DataGridView contrôle 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 de colonne, cliquez sur le bouton de sélection (The Ellipsis button (...) in the Properties window of Visual Studio.) en regard de la DefaultCellStyle propriété. 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 des cellules

  1. Utilisez l’une des procédures précédentes pour afficher une boîte de dialogue CellStyle Builder liée à une propriété de style de cellule par défaut.

  2. Dans la boîte de dialogue CellStyle Builder , cliquez sur le bouton de sélection (The Ellipsis button (...) in the Properties window of Visual Studio.) en regard de la Format propriété. La boîte de dialogue Format de chaîne s’affiche.

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

  4. Si vous liez le DataGridView contrôle à une source de données susceptible de contenir des valeurs Null, renseignez la zone de texte Valeur Null. Cette valeur s’affiche lorsque la valeur de cellule est égale à une référence Null (Nothing en Visual Basic) ou DBNull.Value.

Voir aussi