Différence entre 2 syntaxes
Bonjour,
J'essaie de remplir un dropdownlist avec des infos contenu dans un dataset.
Code:
1 2 3 4 5
|
Dim Lignes = ds.Tables("Lignes").AsEnumerable()
Dim query = (From l In Lignes Order By l("cConstructeur") Select l("cConstructeur")).Distinct()
lstConstructeurs.DataSource = query
lstConstructeurs.DataBind() |
Ce code me retourne correctement la liste unique des constructeur
Par contre:
Code:
1 2 3 4 5 6
|
Dim Lignes = dsBacklog.Tables("Lignes").AsEnumerable()
Dim query = ((From l In Lignes Order By l("cConstructeur") Select New With {.key = l("cConstructeur")})).Distinct()
lstConstructeurs.DataSource = query
lstConstructeurs.DataTextField = "key"
lstConstructeurs.DataBind() |
Avec ça, j'ai bien ma liste de contructeur mais ils ne sont plus unique :(
Quelqu'un peut m'expliquer pourquoi?