J'essaie d'utiliser une requête Linq pour trouver et définir la valeur sélectionnée dans un contrôle de liste déroulante.Sélectionnez un ListItem de DropDownList en utilisant une requête Linq
Dim qry = From i In ddlOutcome.Items _
Where i.Text.Contains(value)
Dim selectedItem As ListItem = qry.First
ddlOutcome.SelectedValue = selectedItem.Value
Même si la documentation indique que la collection DropDownList.Items implémente IEnumerable je reçois une erreur dans la clause Where que l'option stricte ON liaison tardive interdit!
J'ai raison d'utiliser FirstOrDefault dans ces situations pour éviter les problèmes en aval. Vérifiez null! – Allen
une autre réponse pour référence, il semble que «Selected» est la même signification que «Checked» https://stackoverflow.com/questions/18924147/how-to-get-values-of-selected-items-in-checkboxlist-with- foreach-in-asp-net-c –