J'ai un DropDownList1 et un GridView1.
Ce que je veux faire, c'est remplir mon GridView1 en fonction du résultat de mon DropDownList1 au moyen de la fonction
==>protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
je remplie donc mon DropDownList1 avec les données de ma base et il me manque le code pour remplir mon tableau
J'ai crée la requete :rqt select ....from ... where id @idDropDownList1"
, dans master-Detail Insert, c'est un exemple pour tout faire cote
designer sans passer par le code behind (il faut juste enlever le
surplus de code lie a l'insertion). Si cela ne suffit pas, tu peux le
faire a la main en donnant a ton gridview une datasource "DataSet" (ou
"datareader") et faire un databind() sur ton gridview (je te copierai
le code si besoin).
en fait, je ne vois pas, car je pensais que dans l'évenement DropDownList1_SelectedIndexChanged de ma DropDownList, je mettais par le biais d'une méthode mon tableau à jour
Je ne vois pas comment transmettre la valeur sélectionnée dans mon DropDownList sur mon tableau
en fait, j'ai fait comme tu as dit, donc ca marche au chargement de la page.
Mon tableau affiche les valeurs en liaison de ma DropDownList car il va prendre la 1ère valeur au chargement de la page mais en revanche si je change de valeur dans ma DropDownList , plus rien ne se passe car je pense que l'évênement DropDownList1_SelectedIndexChanged doit etre rempli pour justement prendre en compte la valeur.
J'y est mis gridview.DataBind() mais ca ne marche pas!
Si tu fais tout coté designer comme le code que je t'ai copié, tu ne dois rien faire dans le code behind, tout est généré automatiquement. Tu as peut-être un conflit aspx / design, c'est pour cela que cela ne marche pas. Peux tu mettre tout ton code aspx?