Share via


Comment : mettre en forme le contrôle DataGrid Windows Forms à l'aide du concepteur

Remarque

Le contrôle DataGridView remplace le contrôle DataGrid et lui ajoute des fonctionnalités ; toutefois, le contrôle DataGrid est conservé pour la compatibilité descendante et l'utilisation future si tel est votre choix. Pour plus d’informations, consultez Différences entre les contrôles DataGridView et DataGrid Windows Forms.

L’application de différentes couleurs à différentes parties d’un DataGrid contrôle peut aider à rendre les informations plus faciles à lire et à interpréter. La couleur peut être appliquée aux lignes et aux colonnes. Les lignes et colonnes peuvent également être masquées ou affichées à votre discrétion.

Il existe trois aspects de base de la mise en forme du DataGrid contrôle :

  • Vous pouvez définir des propriétés pour établir un style par défaut dans lequel les données sont affichées.

  • À partir de cette base, vous pouvez ensuite personnaliser la façon dont certaines tables sont affichées au moment de l’exécution.

  • Enfin, vous pouvez modifier les colonnes affichées dans la grille de données, ainsi que les couleurs et d’autres mises en forme affichées.

Lors de la mise en forme d’une grille de données, vous pouvez définir les propriétés de la DataGrid grille de données elle-même. Ces choix de couleur et de format forment une base à partir de laquelle vous pouvez ensuite apporter des modifications en fonction des tables de données et des colonnes affichées.

La procédure suivante nécessite un projet d’application Windows avec un formulaire contenant un DataGrid 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. Dans Visual Studio 2005, le DataGrid contrôle n’est pas dans la boîte à outils par défaut. Pour plus d’informations, consultez Guide pratique pour ajouter des éléments à la boîte à outils.

Pour établir un style par défaut pour le contrôle DataGrid

  1. Sélectionnez le contrôle DataGrid.

  2. Dans la fenêtre Propriétés , définissez les propriétés suivantes, le cas échéant.

    Propriété Description
    AlternatingBackColor La BackColor propriété définit la couleur des lignes numérotées paires de la grille. Lorsque vous définissez la AlternatingBackColor propriété sur une couleur différente, chaque autre ligne est définie sur cette nouvelle couleur (lignes 1, 3, 5, etc.).
    BackColor Couleur d’arrière-plan des lignes numérotées pair de la grille (lignes 0, 2, 4, 6, etc.).
    BackgroundColor Alors que les propriétés et AlternatingBackColor les BackColor propriétés déterminent la couleur des lignes de la grille, la BackgroundColor propriété détermine la couleur de la zone en dehors de la zone de ligne, qui est visible uniquement lorsque la grille est défiler vers le bas, ou si seulement quelques lignes sont contenues dans la grille.
    BorderStyle Style de bordure de la grille, une des valeurs d’énumération BorderStyle .
    CaptionBackColor Couleur d’arrière-plan de la fenêtre de la grille légende qui apparaît immédiatement au-dessus de la grille.
    CaptionFont Police du légende en haut de la grille.
    CaptionForeColor Couleur d’arrière-plan de la fenêtre de la grille légende.
    Font Police utilisée pour afficher le texte dans la grille.
    ForeColor Couleur de la police affichée par les données des lignes de la grille de données.
    GridLineColor Couleur des lignes de grille de la grille de données.
    GridLineStyle Style des lignes séparant les cellules de la grille, une des valeurs d’énumération DataGridLineStyle .
    HeaderBackColor Couleur d’arrière-plan des en-têtes de ligne et de colonne.
    HeaderFont Police utilisée pour les en-têtes de colonne.
    HeaderForeColor Couleur de premier plan des en-têtes de colonne de la grille, y compris le texte de l’en-tête de colonne et le signe plus (+) et les glyphes de signe moins (-) qui développent et réduisent les lignes lorsque plusieurs tables associées sont affichées.
    LinkColor Couleur du texte de tous les liens de la grille de données, y compris des liens vers des tables enfants, le nom de relation, et ainsi de suite.
    ParentRowsBackColor Dans un tableau enfant, il s’agit de la couleur d’arrière-plan des lignes parentes.
    ParentRowsForeColor Dans une table enfant, il s’agit de la couleur de premier plan des lignes parentes.
    ParentRowsLabelStyle Détermine si les noms de table et de colonne sont affichés dans la ligne parente, au moyen de l’énumération DataGridParentRowsLabelStyle .
    PreferredColumnWidth Largeur par défaut (en pixels) des colonnes de la grille. Définissez cette propriété avant de réinitialiser les DataSource propriétés DataMember (séparément ou par le biais de la SetDataBinding méthode), ou la propriété n’aura aucun effet.

    La propriété ne peut pas être définie sur une valeur inférieure à 0.
    PreferredRowHeight Hauteur de ligne (en pixels) des lignes de la grille. Définissez cette propriété avant de réinitialiser les DataSource propriétés DataMember (séparément ou par le biais de la SetDataBinding méthode), ou la propriété n’aura aucun effet.

    La propriété ne peut pas être définie sur une valeur inférieure à 0.
    RowHeaderWidth Largeur des en-têtes de ligne de la grille.
    SelectionBackColor Lorsqu’une ligne ou une cellule est sélectionnée, il s’agit de la couleur d’arrière-plan.
    SelectionForeColor Lorsqu’une ligne ou une cellule est sélectionnée, il s’agit de la couleur de premier plan.

    Remarque

    Lorsque vous personnalisez les couleurs des contrôles, il est possible de rendre le contrôle inaccessible en raison d’un mauvais choix de couleur (par exemple, rouge et vert). Utilisez les couleurs disponibles dans la palette Couleurs système pour éviter ce problème.

    La procédure suivante nécessite un DataGrid contrôle lié à une table de données. Pour plus d’informations, consultez Guide pratique pour lier le contrôle DataGrid Windows Forms à une source de données.

Pour définir le style de table et de colonne d’une table de données au moment du design

  1. Sélectionnez le DataGrid contrôle sur votre formulaire.

  2. Dans la fenêtre Propriétés , sélectionnez la TableStyles propriété, puis cliquez sur le bouton Points de suspension (The Ellipsis button (...) in the Properties window of Visual Studio.).

  3. Dans la boîte de dialogue Éditeur de collection DataGridTableStyle, cliquez sur Ajouter pour ajouter un style de tableau à la collection.

    Avec l’Éditeur de collection DataGridTableStyle, vous pouvez ajouter et supprimer des styles de table, définir des propriétés d’affichage et de disposition, et définir le nom de mappage pour les styles de table.

  4. Définissez la MappingName propriété sur le nom de mappage pour chaque style de table.

    Le nom de mappage est utilisé pour spécifier le style de table à utiliser avec la table.

  5. Dans l’Éditeur de collection DataGridTableStyle, sélectionnez la GridColumnStyles propriété, puis cliquez sur le bouton de sélection (The Ellipsis button (...) in the Properties window of Visual Studio.).

  6. Dans la boîte de dialogue Éditeur de collection DataGridColumnStyle, ajoutez des styles de colonne au style de tableau que vous avez créé.

    Avec l’Éditeur de collection DataGridColumnStyle, vous pouvez ajouter et supprimer des styles de colonne, définir des propriétés d’affichage et de disposition, et définir le nom de mappage et les chaînes de mise en forme pour les colonnes de données.

    Remarque

    Pour plus d’informations sur la mise en forme des chaînes, consultez Types de mise en forme.

Voir aussi