IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

DropDownList et GridView


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut DropDownList et GridView
    Bonjour à tous...

    Voila je suis entrain de développer une application en ASP C# avec accès à une base de données SQL Server et je rencontre un petit soucis.

    Voila en fait, j'ai plusieurs DropDownList, et selon ce que je sélectionne dans les DropDownList, cela me renvoie un résultat dans un GridView...

    Tout marchait très bien jusqu'à ce que je mette un en-tête dans mes listes déroulantes via un AppendDataBoundItems="true" dans la définition de mes DropDownList dans la partie ASP et ListItem monItem = new ListItem("Mon en-tête : "); maDropDownList.Items.Add(monItem); dans la partie C#. Maintenant lorsque je sélectionne ce que je veux dans mes DropDownList, mon GridView ne s'affiche pas...

    Il faut savoir que lorsque ça marchait, avant que je mette des en-tête dans ma DropDownList, j'avais contourné le problème en mettant ces fameux en-tête, directement dans chacune des tables de ma base de donnée...
    Mais bon c'était en attendant que j'avance un peu plus sur mon application...

  2. #2
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    Comment tu renvois tes résultats au GridView ?, est ce que tu travaille avec l'évenement OnSelectedIndexChanged du DropDownlist.
    est ce que t'a mets AutoPostBack="true" dans les membres du DropDownList comme t'a fais avec AppendDataBoundItems?

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    Ah... Est-ce encore toi qui va régler mon problème?? lol

    Voila comment je charge mon GridView :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <asp:SqlDataSource ID="dgvDataRecherche" runat="server" ConnectionString="<%$ ConnectionStrings:Cnx_DossIndiv %>"
                SelectCommand="SELECT [societe], [unite], [groupeAgence], [agence], [categorie], [matricule], [nom_prenom], [TypeDocument] 
                               FROM [TABLEAU] 
                               WHERE (([societe] = @societe) 
                               OR ([unite] = @unite) 
                               OR ([groupeAgence] = @groupeAgence)
                               OR ([agence] = @agence) 
                               OR ([categorie] = @categorie) 
                               OR ([matricule] = @matricule) 
                               OR ([nom_prenom] = @nom_prenom) 
                               OR ([TypeDocument] = @TypeDocument))">            
                <SelectParameters>
                    <asp:ControlParameter ControlID="listSociete" Name="societe" PropertyName="SelectedValue" 
                        Type="String" />
                    <asp:ControlParameter ControlID="listUnite" Name="unite" PropertyName="SelectedValue"
                        Type="String" />
                    <asp:ControlParameter ControlID="listGroupeAgence" Name="groupeAgence" PropertyName="SelectedValue"
                        Type="String" />
                    <asp:ControlParameter ControlID="listAgence" Name="agence" PropertyName="SelectedValue"
                        Type="String" />
                    <asp:ControlParameter ControlID="listCategorie" Name="categorie" PropertyName="SelectedValue"
                        Type="String" />
                    <asp:ControlParameter ControlID="txtMatricule" Name="matricule" PropertyName="Text"
                        Type="String" />
                    <asp:ControlParameter ControlID="txtNomPrenom" Name="nom_prenom" PropertyName="Text"
                        Type="String" />
                    <asp:ControlParameter ControlID="listTypeDocument" Name="TypeDocument" PropertyName="SelectedValue"
                        Type="String" />
                </SelectParameters>
    Et non, je n'utilise pas de OnSelectedIndexChanged dans mes dropDownList.
    Et c'est dans le Load que je mets mes en-têtes dans les DropDownList...

  4. #4
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    Voila comment je charge une DropDownList...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!-- Déclaration de la liste déroulante Société -->
                    <asp:DropDownList ID="listSociete" runat="server" DataSourceID="dataSociete"
                                      AppendDataBoundItems="true" 
                                      DataTextField="societe" DataValueField="societe" Width="350px">
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="dataSociete" runat="server" ConnectionString="<%$ ConnectionStrings:Cnx_DossIndiv %>"
                        SelectCommand="SELECT [societe] 
                                       FROM [SOCIETE]">
                    </asp:SqlDataSource>
    Je m'y prends mal?

  5. #5
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    Salut,

    il me semble que ton code est correct, essaye de mettre tes en-tetes à la page aspx :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <asp:DropDownList ID="listSociete" runat="server" DataSourceID="dataSociete"
                                      AppendDataBoundItems="true" 
                                      DataTextField="societe" DataValueField="societe" Width="350px">
    <asp:ListItem Value="0">Mon en-tête : </asp:ListItem>
    </asp:DropDownList>


    et enleve le du code behind (c#).

    NB : désolé j'ai pas pu testé dans mon local, environement où je travaille me permets pas

  6. #6
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    Pas de soucis, pour le faite que tu (je me permets de te tutoyer) n'es pas testé...

    Et bien même en faisant ce que tu m'as dit... Ca ne fonctionne pas...
    Mon GridView ne s'affiche toujours pas...

    C'est quand même bizarre que le fait que les en-tête soit en static pose problème, alors que lorsque je les avait mis en dynamique dans chacune de mes tables ça fonctionnait très bien! Je ne vois pas ce que ça change au niveau de la sélection de mes valeurs dans mes DropDownList, vue qu'elles, elles sont bien en dynamique, en fait... (je sais pas trop si j'emploie les bons mots)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Dropdownlist dans Gridview sur page Sharepoint
    Par Faro dans le forum Développement Sharepoint
    Réponses: 0
    Dernier message: 19/10/2009, 18h54
  2. Réponses: 4
    Dernier message: 19/04/2009, 20h49
  3. bind sortedlist dans Dropdownlist dans gridview
    Par richton95 dans le forum VB.NET
    Réponses: 0
    Dernier message: 23/01/2009, 16h59
  4. probleme avec dropdownlist et gridview
    Par ypoupou dans le forum C#
    Réponses: 1
    Dernier message: 05/12/2008, 17h05
  5. dropdownlist et gridview
    Par hermine dans le forum ASP.NET
    Réponses: 5
    Dernier message: 08/08/2007, 21h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo