.NET / C# Liaison IList<string> pour un DataGridView
J'ai un IList<string>
de retour d'une fonction (variable lst) et j'ai mis et puis j'ai
this.dataGridView1.DataSource = lst;
La grille de données ajoute une colonne intitulée la Longueur, puis les listes de la longueur de chaque chaîne.
Comment puis-je faire juste la liste des chaînes?
Est-ce que votre IList contiennent uniquement des Chaînes? ou contient-il un autre type,
euh...il dit que c'est un IList<string>...
<T>
?euh...il dit que c'est un IList<string>...
OriginalL'auteur BuddyJoe | 2009-07-09
Vous devez vous connecter pour publier un commentaire.
Vous avez vraiment besoin d'une liste d'objets que ont une propriété de type chaîne. Avec .NET 3.5, vous pouvez tricher:
Sinon créer un mannequin de classe et de copier les données dans la main...
Mais si vous changez les valeurs de la liste, le DataGridView PAS udpdate...
OriginalL'auteur Marc Gravell
C'est parce que DataGridViews afficher les propriétés de l'objet. Dans ce cas, la Liste n'a qu'une propriété "Length", donc il ne peut afficher que des "Longueur" (quel que soit le Type de données).
Vous devez créer une classe wrapper pour atteindre ce que vous voulez (un "Machaine" de la classe avec une propriété de "Texte", puis avoir une Liste affichée dans votre grille).
Espère que cette aide
L'Ajout De Code Exemple
"Dans la forme d'exécution
OriginalL'auteur Ben