C# - remplir une DropDownList via une List<classe> OK mais comment l'extraire après sélection ?
Bonjour,
Prenons l'exemple d'une table client avec cli_id (clé), cli_nom, cli_pre...
Je veux afficher mes clients dans une DropDownList et récupérer les infos après sélection.
Je connais des techniques pour initialiser une DropDownList et récupérer sa valeur (cli_id) après sélection, sauf que j'ai besoin de récupérer les autres infos de mon client et je refais une requête SELECT avec mon info cli_id. Tout ceci afin d'avoir mon objet de type CLIENT au complet.
J'ai vu un moyen d'initialiser mon DropDownList en affectant une méthode qui renvoie une List<Client>.
Donc pour le chargement :
Code:
1 2 3 4 5
|
liste.DataSource = blabla.Instance.getListeClients();
liste.DataValueField = "cli_id";
liste.DataTextField = "cli_nom";
liste.DataBind(); |
ça c'est ok, par contre ma question :
Comment fait-on si je veux récupérer ma sélection sous forme d'objet de type Client?
liste.SelectedItem.Text et liste.SelectedItem.Value renvoie que 2 valeurs mais j'ai besoin du reste. Il doit bien avoir tout le contenu de List<Client> ?
Merci pour vos réponses
ps : je ne souhaite pas utiliser de composant ODS...