Comment : mettre en forme le contrôle DataGrid Windows Forms à l'aide du concepteur
Notes
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 aux parties d'un contrôle DataGrid peut faciliter la lecture et l'interprétation des informations. La couleur peut être appliquée aux lignes et aux colonnes. Les lignes et les colonnes peuvent également être masquées ou affichées, selon vos besoins.
La mise en forme du contrôle DataGrid présente trois aspects essentiels :
Vous pouvez définir des propriétés pour établir un style par défaut dans lequel les données seront affichées.
À partir de cette base, vous pouvez ensuite personnaliser la façon dont certaines tables sont affichées lors de l'exécution.
Enfin, vous pouvez modifier les colonnes qui sont affichées dans la grille de données, ainsi que les couleurs et autres éléments de mise en forme affichés.
La première étape de la mise en forme d'une grille de données consiste à définir les propriétés de DataGrid. Le choix de la couleur et de la mise en forme constitue une base à partir de laquelle vous pouvez apporter des modifications en fonction des tables et des colonnes de données affichées.
La procédure suivante requiert un projet d'application Windows avec un formulaire qui contient un contrôle DataGrid. Pour plus d'informations sur la configuration d'un tel projet, consultez Comment : créer un projet d'Application Windows Forms et Comment : ajouter des contrôles à des Windows Forms. Dans Visual Studio 2005, par défaut, le contrôle DataGrid ne se trouve pas dans la boîte à outils. Pour plus d'informations, consultez Comment : ajouter des éléments à la boîte à outils.
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 établir un style par défaut pour le contrôle DataGrid
Sélectionnez le contrôle DataGrid.
Dans la fenêtre Propriétés, définissez les propriétés suivantes, si nécessaire.
Propriété
Description
La propriété BackColor définit la couleur des lignes paires de la grille. Lorsque vous affectez une couleur différente à la propriété AlternatingBackColor, cette couleur est affectée à une ligne sur deux (lignes 1, 3, 5, etc.).
Couleur d'arrière-plan des lignes paires de la grille (lignes 0, 2, 4, 6, etc.).
Tandis que les propriétés BackColor et AlternatingBackColor déterminent la couleur des lignes de la grille, la propriété BackgroundColor détermine la couleur de la zone en dehors de la zone de lignes, laquelle est visible uniquement lorsque vous faites défiler la grille vers le bas ou lorsque cette dernière contient seulement quelques lignes.
Style de bordure de la grille, parmi les valeurs BorderStyle proposées.
Couleur d'arrière-plan du titre de la fenêtre de la grille, qui s'affiche juste au-dessus de la grille.
Police du titre situé au-dessus de la grille.
Couleur d'arrière-plan du titre de la fenêtre de la grille.
Police utilisée pour afficher le texte de la grille.
Couleur de la police utilisée par les données des lignes de la grille.
Couleur des lignes de la grille de données.
Style des lignes séparant les cellules de la grille, parmi les valeurs DataGridLineStyle proposées.
Couleur d'arrière-plan des en-têtes de ligne et de colonne.
Police utilisée pour les en-têtes de colonne.
Couleur de premier plan des en-têtes de colonne de la grille, comprenant le texte de l'en-tête de colonne et les symboles + (plus) et - (moins) qui permettent de développer et de réduire les lignes lorsque plusieurs tables connexes sont affichées.
Couleur du texte de tous les liens de la grille de données, notamment les liens vers les tables enfant, le nom des relations, etc.
Dans une table enfant, il s'agit de la couleur d'arrière-plan des lignes parentes.
Dans une table enfant, il s'agit de la couleur de premier plan des lignes parentes.
Détermine si les noms des tables et des colonnes s'affichent dans la ligne parente, par le biais de l'énumération DataGridParentRowsLabelStyle.
Largeur par défaut (en pixels) des colonnes de la grille. Définissez cette propriété avant de réinitialiser les propriétés DataSource et DataMember (séparément ou via la méthode SetDataBinding) ; sinon, la propriété n'aura pas d'effet.
La propriété ne peut pas avoir une valeur inférieure à 0.
Hauteur (en pixels) des lignes de la grille. Définissez cette propriété avant de réinitialiser les propriétés DataSource et DataMember (séparément ou via la méthode SetDataBinding) ; sinon, la propriété n'aura pas d'effet.
La propriété ne peut pas avoir une valeur inférieure à 0.
Largeur des en-têtes de ligne de la grille.
Lorsqu'une ligne ou une cellule est sélectionnée, il s'agit de la couleur d'arrière-plan.
Lorsqu'une ligne ou une cellule est sélectionnée, il s'agit de la couleur de premier plan.
Notes
Lorsque vous personnalisez les couleurs des contrôles, une couleur mal choisie (par exemple, rouge et vert) peut rendre le contrôle inaccessible. Utilisez les couleurs de la palette Couleurs système afin d'éviter ce problème.
La procédure suivante requiert un contrôle DataGrid lié à une table de données. Pour plus d'informations, consultez Comment : 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
Sélectionnez le contrôle DataGrid sur votre formulaire.
Dans la fenêtre Propriétés, sélectionnez la propriété TableStyles, puis cliquez sur le bouton de sélection ().
Dans la boîte de dialogue Éditeur de collections DataGridTableStyle, cliquez sur Ajouter pour ajouter un style de table à la collection.
Dans l'éditeur de collections DataGridTableStyle, vous pouvez ajouter et supprimer des styles de table, définir les propriétés d'affichage et de mise en forme, ainsi que définir le nom de mappage des styles de table.
Affectez à la propriété MappingName le nom du mappage de chaque style de table.
Le nom de mappage est utilisé pour spécifier quel style de table doit être utilisé avec quelle table.
Dans l'éditeur de collections DataGridTableStyle, sélectionnez la propriété GridColumnStyles, puis cliquez sur le bouton de sélection ().
Dans la boîte de dialogue Éditeur de collections DataGridTableStyle, ajoutez des styles de colonne au style de table que vous avez créé.
Dans l'éditeur de collections DataGridTableStyle, vous pouvez ajouter et supprimer des styles de colonne, définir les propriétés d'affichage et de mise en forme, ainsi que définir le nom de mappage et les chaînes de mise en forme des colonnes de données.
Notes
Pour plus d'informations sur la mise en forme des chaînes, consultez Mise en forme des types.
Voir aussi
Tâches
Comment : supprimer ou masquer des colonnes dans le contrôle DataGrid Windows Forms