Faire un array de de dropdownlist ? [Résolu]

Signaler
Messages postés
110
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
14 décembre 2011
-
Messages postés
110
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
14 décembre 2011
-
Bonjour tout le monde!

j'aurais besoin de vos idées voici mon probleme:
j'ai une page web qui contient environ 50 dropdown list. Chacun est relié a une datasource pour afficher la liste. Parcontre j'aimerais sauver les valeurs choisi des dropdown list d'une facon autre que de les coder tous genre dropdownlist1.value,  dropdownlist2.value etc...

Est ce possible de faire une array de ces drowdown list genre comme en vb6 (dropdownlist(i).value) dans lequel je pourrais les sauvegarder toutes dans une simple boucle qui changerais la valeur de i. Genre 4lignes de code au lieu de 50 et plus

Merci de m'aider ...je suis encore green dans le monde du asp.net

3 réponses

Messages postés
417
Date d'inscription
vendredi 13 juin 2008
Statut
Membre
Dernière intervention
21 juillet 2010
1
Bonjour,

Je conseille de faire comme il est dit ci-dessus si cela est possible : car à moins d'avoir 50 datasources différents, c'est à ce niveau là qu'il faut d'abord penser à simplifier...
Mais si vraiment tu veux lister directement tes dropdownlist, tu peux aussi faire comme cela, ce qui suppose que tes dropdownlist aient toutes un numéro continu de 1 à 50 (en vb) :

Dim ddl As DropDownList
For n As Integer = 1 To 50
Dim ddlc As String = "DropDownList" & n
ddl = CType(Page.FindControl(ddlc), DropDownList)
...
Next

Ca marcherait, mais bon...

Cordialement,
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Salut

Peux-tu présenter plus concretement ton probleme

Un datarepeter/datalist/gridview/listview avec du binding doit répondre a ton probleme.

Il y a-t-il un lien entre les ddl et les datasources si oui lequel?
Messages postés
110
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
14 décembre 2011
1
Chaque dropdownlist pointe a la meme datasource. C'est que le client doit faire un choix dans chaque ddl. je peux pas utilisé autre datagrid ou autre.
 Mais bon j'aime bien ta solution  ggtry je n'y avait pas pensé de rechercher le controle. Ca fonctionne dans les pages web ?