J'ai une liste d'objets où chacun contient un nombre arbitraire de paramètres (nom, paires de valeurs). Maintenant, je veux lier la liste des objets à une liste. Chaque colonne doit représenter un paramètre (l'en-tête de colonne est le nom du paramètre) et chaque ligne un objet avec la liste des valeurs de paramètre. Comment peut-on obtenir que les colonnes, y compris les noms d'en-tête, soient créées via la liaison de données en fonction des noms des paramètres? Notez que le nombre de paramètres peut différer d'un objet à l'autre, donc l'élément de la colonne doit parfois être vide.Liaison de données ListView y compris ses colonnes
0
A
Répondre
0
Par paramètres, vous voulez dire des propriétés? Si oui, cela peut aider:
Je pense que le moteur de liaison de données prendra le premier objet et l'utilisera comme représentant pour tous les autres.
Ainsi, votre liste aura toutes les colonnes comme les propriétés du premier objet.
Pour obtenir le résultat souhaité, vous devez
- Créer un objet factice qui a toutes les propriétés possibles
- Insérer que premier élément dans la liste
Cela devrait fonctionner ... Utilisez la réflexion, lorsque vous utilisez C# :-)
Questions connexes
- 1. Liaison de données simple aux colonnes gridview
- 2. Liaison de données listview imbriquée - propriété non trouvée?
- 3. ASP.NET - Liaison ListView - Clarification
- 4. Linq-to-SQL: liaison ListView
- 5. Y compris dll dans l'exe?
- 6. ListBox vs ListView - comment choisir pour la liaison de données
- 7. listview ColumnClick colonnes en dehors
- 8. WPF ListView avec les noms de colonnes?
- 9. y compris les modules de contrôleur
- 10. Y compris stdC++ de l'application iPhone
- 11. Réglage nombre maximum de colonnes pour ListView
- 12. Récupération par programme des colonnes de MS SQL View, y compris Alias dans .net/C#?
- 13. y compris dynamiquement les scripts php
- 14. Dynamique y compris javascript avec jquery
- 15. Simple question - pas de résultats (Colonnes ListView)
- 16. Y compris WinDbg dans la liste vsjitdebugger
- 17. Y compris Javascript dans les pages Web
- 18. Y compris les pages avec $ _GET
- 19. Y compris les Partials, ASP.NET MVC
- 20. PHP classes et y compris les fichiers
- 21. Y compris les fichiers source dans C
- 22. y compris un fichier exe à jar
- 23. ListView liaison avec "IsSelected" Propriété de ListViewItem
- 24. Android: Liaison de données d'une base de données à une CheckBox dans un ListView?
- 25. Capture tous les liens, y compris la soumission de formulaire
- 26. Y compris beaucoup de directives de réécriture dans lighttpd
- 27. Y compris */dans un commentaire de bloc de style C
- 28. chemin datafiles trouver y compris le nom de fichier de données en utilisant SMO
- 29. Copier une table (y compris les index) dans postgres
- 30. Sans javascript, est-ce que je peux créer un div pour masquer le document actuel, y compris ses marges?
Désolé, non, avec les paramètres Je veux dire une collection d'objets Paramter. Un paramètre a un nom et une valeur. – bitbonk
Je suppose que votre listview final ne devrait avoir qu'une seule ligne, avec toutes les valeurs de la liste. Le paramètre a 2 propriétés Nom et valeur. Essayez ceci listView.View = Détails (pour que vous puissiez voir les en-têtes des colonnes) pour chaque élément de la liste do ListView1.Columns.Add (list.Name) -> SubItems.Add (list.Value) –