2013-05-11 2 views
-2

Je veux récupérer la valeur de la liste déroulante et afficher le résultat dans la zone de texte par LINQ mais ce code récupère l'employé numéro 1 seulement?Récupérer la valeur de la liste déroulante en utilisant LINQ et afficher le résultat dans la zone de texte

Employee employee = north.Employees.Single(q=> q.EmployeeID == int.Parse(DropDownList2.SelectedValue)); 
employee.FirstName = TextBox5.Text; 
employee.LastName = TextBox6.Text; 
north.SubmitChanges(); 

View(); 
+0

votre code linq renvoie un employé parce que vous utilisez la méthode "Single" –

+0

Qu'est-ce que vous essayez de faire ici. Vous voulez des résultats simples/multiples? –

+1

Ce qu'il (probablement) signifie, c'est que t ne fonctionne que pour le premier index de la liste déroulante. – Kamyar

Répondre

1

Il y a probablement un problème avec votre liaison de données. Je suppose que SelectedValue renvoie toujours 0. Pour une solution de contournement, essayez int.Parse(DropDownList2.SelectedItem.Text) (Notez que si les valeurs de vos éléments sont différentes de leur texte, vous ne pouvez pas l'utiliser.)

+0

hey les gars je veux supprimer la ligne de DB par select id de dropdownlist ce que je fais pour exécuter le code que je veux c'est courir – moonlight7

Questions connexes