Maison > développement back-end > C++ > Comment afficher une liste dans une colonne DataGridView sans afficher les longueurs ?

Comment afficher une liste dans une colonne DataGridView sans afficher les longueurs ?

DDD
Libérer: 2024-12-31 22:31:10
original
729 Les gens l'ont consulté

How to Display a List in a DataGridView Column Without Showing Lengths?

Affichage d'une liste dans une colonne DataGridView

Liaison d'une simple liste à une colonne DataGridView peut être délicat lorsque vous souhaitez afficher les valeurs de chaîne réelles plutôt que leurs longueurs. Le problème survient lorsque vous définissez la liste comme DataSource pour DataGridView, car elle affiche par défaut la propriété « Longueur ».

Pour résoudre ce problème, vous pouvez utiliser une astuce qui consiste à créer un type anonyme avec un Propriété 'Value' pour chaque chaîne de la liste. Cela permet à DataGridView de se lier aux valeurs de chaîne réelles au lieu de leur longueur.

Solution :

IList<String> list_string= new List<String>();
DataGridView.DataSource = list_string.Select(x => new { Value = x }).ToList();
dgvSelectedNode.Show();
Copier après la connexion

En utilisant cette approche, vous pouvez afficher avec succès la chaîne valeurs de la liste dans une colonne DataGridView tout en conservant la fonctionnalité d'un contrôle lié à la source de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal