Scénarios du contrôle DataGridView (Windows Forms)

Avec le DataGridView contrôle, vous pouvez afficher des données tabulaires à partir de diverses sources de données. Pour des utilisations simples, vous pouvez remplir manuellement un DataGridView contrôle et manipuler les données directement via le contrôle. Toutefois, en règle générale, vous allez stocker vos données dans une source de données externe et lier le contrôle à celui-ci via un BindingSource composant.

Cette rubrique décrit certains des scénarios courants qui impliquent le DataGridView contrôle.

Scénario 1 : affichage de petites quantités de données

Vous n’avez pas besoin de stocker vos données dans une source de données externe pour l’afficher dans le DataGridView contrôle. Si vous utilisez une petite quantité de données, vous pouvez remplir vous-même le contrôle et manipuler les données via le contrôle. Il s’agit du mode indépendant. Pour plus d’informations, consultez How to : Create an Unbound Windows Forms DataGridView Control.

Points clés du scénario

  • En mode indépendant, vous remplissez le contrôle manuellement.

  • Le mode indépendant est particulièrement adapté aux petites quantités de données en lecture seule.

  • Le mode indépendant est également adapté aux tables de type feuille de calcul ou partiellement renseignées.

Scénario 2 : affichage et mise à jour des données stockées dans une source de données externe

Vous pouvez utiliser le DataGridView contrôle en tant qu’interface utilisateur via laquelle les utilisateurs peuvent accéder aux données conservées dans une source de données telle qu’une table de base de données ou une collection d’objets métier. Pour plus d’informations, consultez Guide pratique pour lier des données au contrôle DataGridView Windows Forms.

Points clés du scénario

  • Le mode lié vous permet de vous connecter à une source de données, de générer automatiquement des colonnes en fonction des propriétés de la source de données ou des colonnes de base de données, et de remplir automatiquement le contrôle.

  • Le mode lié est adapté à une interaction utilisateur intensive avec les données. Les données peuvent être mises en forme pour l’affichage et les données spécifiées par l’utilisateur peuvent être analysées dans le format attendu par la source de données. Les erreurs de mise en forme des entrées de données et les erreurs de contrainte de base de données peuvent être détectées afin que les utilisateurs puissent être avertis et des cellules erronées peuvent être corrigées.

  • Des fonctionnalités supplémentaires telles que le tri de colonnes, le gel et la réorganisation permettent aux utilisateurs d’afficher les données de la manière la plus pratique pour leur flux de travail.

  • La prise en charge du Presse-papiers permet aux utilisateurs de copier des données de votre application dans d’autres applications.

Scénario 3 : Données avancées

Si vous avez des besoins spéciaux que le modèle de liaison de données standard ne traite pas, vous pouvez gérer l’interaction entre le contrôle et vos données en implémentant le mode virtuel. L’implémentation du mode virtuel signifie implémenter un ou plusieurs gestionnaires d’événements qui permettent au contrôle de demander des informations sur les cellules à mesure que les informations sont nécessaires.

Par exemple, si vous travaillez avec de grandes quantités de données, vous pouvez implémenter le mode virtuel pour garantir une efficacité optimale. Le mode virtuel est également utile pour conserver les valeurs des colonnes non liées que vous affichez, ainsi que les colonnes récupérées à partir d’une autre source de données.

Pour plus d’informations sur le mode virtuel, consultez Procédure pas à pas : implémentation du mode virtuel dans le contrôle DataGridView Windows Forms.

Points clés du scénario

  • Le mode virtuel est adapté à l’affichage de très grandes quantités de données lorsque vous devez affiner les performances.

Scénario 4 : Redimensionnement automatique des lignes et des colonnes

Lorsque vous affichez des données régulièrement mises à jour, vous pouvez redimensionner automatiquement des lignes et des colonnes pour vous assurer que tout le contenu est visible. Le DataGridView contrôle fournit plusieurs options qui vous permettent d’activer ou de désactiver le redimensionnement manuel, de redimensionner par programmation à des moments spécifiques ou de redimensionner automatiquement chaque fois que le contenu change. Pour plus d’informations, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.

Points clés du scénario

  • Le redimensionnement manuel permet aux utilisateurs d’ajuster les hauteurs et les largeurs des cellules.

  • Le redimensionnement automatique vous permet de conserver les tailles de cellule afin que le contenu des cellules ne soit jamais clippé.

  • Le redimensionnement par programmation vous permet de redimensionner des cellules à des moments spécifiques afin d’éviter la pénalité de performances du redimensionnement automatique continu.

Scénario 5 : Personnalisation simple

Le DataGridView contrôle offre de nombreuses façons de modifier son apparence et son comportement de base. Pour plus d’informations, consultez Styles de cellule dans le contrôle DataGridView Windows Forms.

Points clés du scénario

  • DataGridViewCellStyle les objets vous permettent de fournir des informations de couleur, de police, de mise en forme et de positionnement à plusieurs niveaux et pour des éléments individuels du contrôle.

  • Les styles de cellule peuvent être superposés et partagés par plusieurs éléments, ce qui vous permet de réutiliser le code.

Scénario 6 : Personnalisation avancée

Le DataGridView contrôle offre de nombreuses façons de personnaliser son apparence et son comportement.

Points clés du scénario

Voir aussi