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
DDDoriginal
2024-12-31 22:31:10785parcourir

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();

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!

Déclaration:
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