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 :

recuperer données d'une liste deroulante c# asp.net


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut recuperer données d'une liste deroulante c# asp.net
    bonjour
    j'ai une liste deroualnte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="budg" DataTextField="DESIGNATION"
                                DataValueField="ID_RUBRIQUE" Width="216px" AppendDataBoundItems="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
                                 <asp:ListItem>--Sélectionnez une rubrique--</asp:ListItem>
     
                            </asp:DropDownList>
     
     
                            <asp:SqlDataSource ID="budg" runat="server" ConnectionString="<%$ ConnectionStrings:budgConnectionString2 %>"
                                SelectCommand="SELECT [CODE_COMPTABLE], [ID_RUBRIQUE], [DESIGNATION] FROM [RUBRIQUE] where [ID_RUBRIQUE_MERE] IS NULL"></asp:SqlDataSource>
    alors je veux afficher dans le meme formulaire dans un textbox le code_comptable de la designation qd je selectionne la designation dans la
    liste de roulante
    qlq'un a une idée ?? et merci d'avance

  2. #2
    Membre expérimenté
    Avatar de Dung-Tri
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 109
    Par défaut Solution
    La solution simple serai de mettre AutoPostBack à True au niveau de ton dropdownlist

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <asp:DropDownList ID="DropDownList1" AutoPostBack="True" runat="server""budg" DataTextField="DESIGNATION"
     OnSelectedIndexChanged=       DataValueField="ID_RUBRIQUE" Width="216px" AppendDataBoundItems="true""DropDownList1_SelectedIndexChanged">
          <asp:ListItem>--Sélectionnez une rubrique--</asp:ListItem>
     
    </asp:DropDownList>

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut recuperer donnée liste deroulante
    et comment la recuperer pour l'afficher en textbox ?

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut affichage en textbox
    mnt je cherche comment je peux afficher le code_comptable en textbox ??

  5. #5
    Membre expérimenté
    Avatar de Dung-Tri
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 109
    Par défaut Solution suite
    Tu as créer ton controle asp:TextBox?

    En mode Design :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:TextBox ID="CodeCptTextBox" Text="MonCode" runat="server" />

    Puis dans ton evenement DropDownList1_SelectedIndexChanged :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
              CodeCptTextBox.Text = "MonCode";
        }

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut recuperer donnée liste deroulante
    bonsoir
    merci pour ta reponse , mais je vois que tu m'as repondu comment afficher un texte dans une textbox en general, mais mon probleme comment afficher ce code_comtable qui est selectionné?? voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <asp:DropDownList ID="DropDownList1" AutoPostBack="True" runat="server" DataSourceID="budg" DataTextField="DESIGNATION"
                                DataValueField="ID_RUBRIQUE" Width="216px" AppendDataBoundItems="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
                                 <asp:ListItem>--Sélectionnez une rubrique--</asp:ListItem>
     
                            </asp:DropDownList>
     
     
                            <asp:SqlDataSource ID="budg" runat="server" ConnectionString="<%$ ConnectionStrings:budgConnectionString2 %>"
                                SelectCommand="SELECT [CODE_COMPTABLE], [ID_RUBRIQUE], [DESIGNATION] FROM [RUBRIQUE] where [ID_RUBRIQUE_MERE] IS NULL"></asp:SqlDataSource>

  7. #7
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Ben, vu ta requete et ce que tu mets dans le DatatextField et le DataValueField il me parait bien compliqué de récupérer autre chose.
    Pk ne mettrais tu pas Code Comptable dans le DataValueField??

  8. #8
    Membre expérimenté
    Avatar de Dung-Tri
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 109
    Par défaut Désolé
    Avec l'affectation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
              CodeCptTextBox.Text = DropDownList1.SelectedValue.ToString();
        }

  9. #9
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut merci
    oui c'est resolu mnt

  10. #10
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut recuperer donnée liste deroulante
    bonjour
    c'est pas resolu , je viens de me rappeler que qd j'enregistre la donnée de la liste deroulante , l'id_rubrique doit etre enregister ds la base , alors je ne peux pas mettre le code_comptable ds FeiledValue, est ce vous avez une solution, merci d'avance

  11. #11
    Membre expérimenté
    Avatar de Dung-Tri
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 109
    Par défaut
    Fait une jointure à partir de ton code comptable dans ta requete INSERT.

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

Discussions similaires

  1. tailles des données dans une liste deroulante
    Par air75 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 25/11/2009, 14h09
  2. recuperer valeur d'une liste deroulante
    Par angelmn dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 02/12/2008, 16h47
  3. Réponses: 1
    Dernier message: 10/09/2008, 15h41
  4. recuperer selection sur une liste deroulante
    Par skillipo dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 18/02/2008, 09h17
  5. recuperer valeurs d'une liste deroulante
    Par pod1978 dans le forum Langage
    Réponses: 8
    Dernier message: 06/03/2006, 18h16

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