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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...