Gwaedion
Messages postés23Date d'inscriptionjeudi 23 novembre 2006StatutMembreDernière intervention29 avril 2009
-
16 mars 2009 à 10:47
PascalCmoa
Messages postés239Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention17 janvier 2013
-
17 mars 2009 à 17:29
Bonjour,
Comment remplir une DDL avec un DataSource et une balise "" ?
J'ai un LinqDataSource qui rempli ma DDL et je voudrais ajouter une donnée "All" en première position.
J'ai essayé:
Mais la DDL n'est chargée qu'avec mon datasource...
PascalCmoa
Messages postés239Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention17 janvier 20135 17 mars 2009 à 17:29
Bonjour,
Dans le codebehind:
1. Requête permettant de récupérer les infos à mettre dans le ddl
2. Executer la requète et récupérer les données dans un datatable (par exemple)
3. Placer dans le datasource de l'objet ddl le datatable.
monDDL.DataSource = monDataTable
4. Donner les champs permettant de placer les données: monDDL.DataTextField "leChamp1"> Champ permettant l'affichage de donnée dans le ddl. monDDL.DataValueField "leChamp2"> Champ permettant d'avoir la valeur associée au texte sélectionné.
5. binder le DDL
monDDL.DataBind()
Il faudra bien sur que le DDL soit runat="server", tu peux lui dire aussi autopostback=True, lui associer un évènement onSelectedIndexChanged, etc ...