J'ai lu de nombreux articles sur ce sujet; parmi eux et plus récemment .NET - Convert Generic Collection to Data Table. Malheureusement, tout cela en vain.Comment remplir un DataTable avec une liste (Of t) ou convertir une liste (Of t) en DataTable?
J'ai une collection générique de structures:
Private Structure MyStruct
Dim sState as String
Dim lValue as Long
Dim iLayer as Integer
End Structure
Dim LOStates As New List(Of MyStruct)
je dois remplir un DataTable avec cette liste de structures, mais ont aucune idée de comment s'y prendre. J'utilise vb.net dans Visual Studio 2008.
Les idées seront grandement appréciés
nobugz, merci pour cette réponse rapide! J'ai ajouté cette fonction à ma classe, puis je lui ai passé la liste des structures (oTable = ConvertToDataTable (LOStates)) mais aucune ligne n'a été rétrogradée - la table count = 0 avant d'être renvoyée à l'endroit d'où elle a été appelée. Je me demande s'il y a quelque chose d'autre qui me manque ou qui ne fonctionne pas correctement ... – 8thWonder
Déboguez-le. Faire la boucle pour chaque boucle? La table contient-elle des colonnes? –
C'était dans le débogage que j'étais capable de déterminer que le nombre de table = 0. La boucle de chaque boucle en effet. Il y a 3 coumns mais 0 lignes juste avant l'exécution de l'instruction return table. – 8thWonder