Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : DropDownList + GridView [ Archives ASP & ASP.NET / Débutants ] (paloxicide)

lundi 9 janvier 2006 à 17:01:10 | DropDownList + GridView

paloxicide


Je développe en .net 2 + C#

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"

Merci de votre car la je suis bloqué

lundi 9 janvier 2006 à 17:37:17 | Re : DropDownList + GridView

azra

Membre Club Administrateur CodeS-SourceS
Bonjour,

Regarde tout en bas de cette page : http://www.asp.net/QuickStart/aspnet/doc/ctrlref/data/sqldatasource.aspx
, 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).

Bon courage!


Azra (Florent) - MVS - MCAD.NET

mardi 10 janvier 2006 à 09:18:21 | Re : DropDownList + GridView

paloxicide


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

mardi 10 janvier 2006 à 10:13:39 | Re : DropDownList + GridView

azra

Membre Club Administrateur CodeS-SourceS
Bonjour,

Toujours dans le cas ou tu fais tout dans l'ASPX et non en code (je ne sais pas ce que tu preferes ou si tu as des contraintes).

          <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Pubs %>"
            SelectCommand="SELECT [au_id], [au_lname], [au_fname], [state] FROM [authors] WHERE ([state] = @state)"
            DeleteCommand="DELETE FROM [authors] WHERE [au_id] = @au_id">
            <SelectParameters>
              <asp:ControlParameter ControlID="DropDownList1" Name="state" PropertyName="SelectedValue"
                Type="String" />

            </SelectParameters>
          </asp:SqlDataSource>

Dans cet exemple (l'url que je t'ai donné), tu as une source de donnée qui a besoin d'un parametre (@au_d). Ici, ce parametre a automatiquement la valeur selectionnée dans la dropdownlist (la balise asp:controlParameter dans SelectParameters). Tout se fait coté aspx, pas besoin du code Behind en 2.0 pour ca.

Maintenant, si tu veux rester dans "DropDownList1_SelectedIndexChanged", il faut que tu mettes à jour ta source de données (ton dataset) , en relançant ta reqûete, et que tu refasses un gridview.DataBind() pour mettre la grille à jour.

Bon courage!


Azra (Florent) - MVS - MCAD.NET

mardi 10 janvier 2006 à 11:53:57 | Re : DropDownList + GridView

paloxicide


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!

mardi 10 janvier 2006 à 13:33:33 | Re : DropDownList + GridView

azra

Membre Club Administrateur CodeS-SourceS
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?


Azra (Florent) - MVS - MCAD.NET

mardi 10 janvier 2006 à 14:35:50 | Re : DropDownList + GridView

paloxicide

VOICI MON CODE:

<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataAppellation"
            DataTextField="IN_Libelle" DataValueField="IN_Code_CL" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
        </asp:DropDownList><asp:SqlDataSource ID="SqlDataAppellation" runat="server" ConnectionString="<%$ ConnectionStrings:DB_civsoConnectionString %>"
            SelectCommand="SELECT [IN_Code_CL], [IN_Libelle] FROM [Interprofession]"></asp:SqlDataSource>
        <br />
        <br />
        <br />
         <asp:GridView ID="GridView1" AllowSorting="True" AllowPaging="True" Runat="server"
        DataSourceID="SqlDataSource1" AutoGenerateEditButton="True" DataKeyNames="AP_Code_CL"
        AutoGenerateColumns="False">
            <Columns>
                <asp:BoundField DataField="AP_Code_CL" HeaderText="AP_Code_CL" ReadOnly="True" SortExpression="AP_Code_CL" />
                <asp:BoundField DataField="AP_Libelle" HeaderText="AP_Libelle" SortExpression="AP_Libelle" />
                <asp:BoundField DataField="AP_Interprof" HeaderText="AP_Interprof" SortExpression="AP_Interprof" />
                <asp:BoundField DataField="AP_Couleur_Default" HeaderText="AP_Couleur_Default" SortExpression="AP_Couleur_Default" />
                <asp:BoundField DataField="AP_Taux_Cotis" HeaderText="AP_Taux_Cotis" SortExpression="AP_Taux_Cotis" />
            </Columns>
        </asp:GridView>
       
        <asp:SqlDataSource ID="SqlDataSource1" Runat="server" SelectCommand="SELECT [AP_Code_CL], [AP_Libelle], [AP_Interprof], [AP_Couleur_Default], [AP_Taux_Cotis] FROM [Appellation] WHERE [AP_Code_CL] = @code"
            ConnectionString="<%$ ConnectionStrings:DB_civsoConnectionString %>">
            <SelectParameters>
          <asp:ControlParameter Name="code" ControlID="DropDownList1" />
        </SelectParameters>
        </asp:SqlDataSource>

mercredi 11 janvier 2006 à 16:09:50 | Re : DropDownList + GridView

paloxicide


c bon j'ai trouvé, ce devait être au niveau du code qu'il y a vait pb.

ce que j'ai fait c'est que j'ai copié le code sur la page
http://www.asp.net/QuickStart/aspnet/doc/ctrlref/data/sqldatasource.aspx

et j'ai modifié les requetes et la base de données

mercredi 11 janvier 2006 à 16:45:49 | Re : DropDownList + GridView

azra

Membre Club Administrateur CodeS-SourceS
Au plaisir :)


Azra (Florent) - MVS - MCAD.NET



Cette discussion est classé dans : remplir, gridview, dropdownlist, dropdownlist1, gridview1


Répondre à ce message

Sujets en rapport avec ce message

Remplir dynamiquement une dropDownList dans une gridview [ par vinzemuls ] Bonjour,je souhaite remplir dynamiquement au moment de l'édition une dropdownlist qui est située dans un EDIT TEMPLATEOr je n'arrive pas à accéder à c Apres selection d'une ligne effacer le gridview [ par lg022 ] Bonjour a tousj'ai fias quelques recherches sur ce suejt et je n'ai rien trouvéj'ai une textbox ou l'utilisateur entre ses initiales exemple DDlorsqu' Comment lier 2 DropDownList dans un GridView ? [ par cnguyen ] Bonjour,Lors de la modification de mon gridview, j'ai 2 champs qui s'affiche , le premier affichant dans une DropDownList une liste de projet, et le s Remplir GRIDVIEW [ par HNNET ] Bonjour, j'ai un petit probleme, je veux remplir un gridview a partir de:Dim Adap As OdbcDataAdapter<font col DropDownList [ par shambu ] Bonjour,Il y a quelque chose que je en comrpends pas à propos des DropDownListSi je fais une liaison telle que:             DropDownList1.DataSource = Gridview en fonction de DropDownList [ par saritanet ] bonsoir,j voudrais afficher une table liée à la base de donnée selon la valeur choisie par deux DropDownList à laide d'un GriView, pour cela j'ai fait dropdownlist : la sélection d'un item n'agit pas [ par AnneNaunima ] Bonjour, J'ai un problème avec le ctrl dropdownlist dans une page aspx; lorsque je sélectionne un item dans la liste déroulante le code suivant :Prote inserer une dropdownlist dans une gridview [ par angelimad ] bonjour,je cherche tous simplement a inserer une dropdownlist dans ma gridview, les types de champs que je trouve dans les taches de la gridview conti Gridview Header trier [ par fredspv ] Bonjour,J'ai un gridview et je souhaite mettre des images pour trier certaines colonnes, j'arrive à mettre une image pour trier mais l'image n'est pas [C#] Remplir un GridView à partir d'une requete sql [ par Dezouille ] Bonjour à la communauté Code Source,alors voilà, je viens vers vous car j'ai un petit soucis. J'ai sur ma page un GridView, que je voudrais remplir gr


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.