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 :

[VB.Net] Comment lier deux DropDownList ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Nadaa
    Inscrit en
    Septembre 2003
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 133
    Par défaut [VB.Net] Comment lier deux DropDownList ?
    Bonjour tout le monde,

    je suis entrain de developer un projet website+report et

    j aimerais faire une évenement sur un DropDown List quand je selectione une valeur dans la list, une autre DropDown List sera rempli automatiquement suivant la valeur choisie dans la premiée DropDown List,

    J imagine que je dois faire un refresh?
    Quelqu un aurait une idee? ou peut etre aurait deja eu le meme pb?

    Mille merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Tu peux au lieu de faire un refresh réaffiche la page avec les element de la combobox à initiliaser.

  3. #3
    Membre éprouvé Avatar de pinocchio
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2002
    Messages : 795
    Par défaut
    Il faut mettre la propriété autopostback="true" sur ta ddl. Et ensuite dans le code faire ton lien. (double clic sur ta ddl et mets lme code à cet endroit).
    Cordialement
    Pinocchio

  4. #4
    Membre confirmé Avatar de Nadaa
    Inscrit en
    Septembre 2003
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 133
    Par défaut
    Ciao Pinocchio,

    Merci de ma voir repondue,
    Pourriez vous m expliquer quel code je dois mettre dans DDL__SelectedIndexChanged? Celui pour remplir la seconde DDL?


    Citation Envoyé par pinocchio
    Il faut mettre la propriété autopostback="true" sur ta ddl. Et ensuite dans le code faire ton lien. (double clic sur ta ddl et mets lme code à cet endroit).
    Cordialement
    Pinocchio
    Mille merci par avance,

    Nadia

  5. #5
    Membre confirmé Avatar de Nadaa
    Inscrit en
    Septembre 2003
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 133
    Par défaut
    J ai mis le code pour remplir la deuxime DDL dans _selectedIndezChanged mais ca marche pas non plus qqun aurait une idee?


    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
    Public Sub SubCategoryDDList_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SubCategoryDDList.SelectedIndexChanged
            Dim Conn As SqlClient.SqlConnection
            Dim Cmd As SqlClient.SqlCommand
            Dim SelectedCat As String
            Dim dReader As SqlClient.SqlDataReader
             Dim strSQL As String
            Dim myCmd As SqlClient.SqlCommand
            Dim oConn As System.Data.SqlClient.SqlConnection
     
     
            SelectedCat = CategoryDDList.SelectedValue.ToString()
            oConn = New Data.SqlClient.SqlConnection(ConfigurationSettings.AppSettings.Get("ConnectionString"))
            strSQL = "Use myDB Exec Sp_GetSubCategory ' " & SelectedCat & " ' "
            myCmd = New Data.SqlClient.SqlCommand(strSQL, oConn)
            oConn.Open()
            dReader = myCmd.ExecuteReader()
            SubCategoryDDList.DataSource = dReader
            SubCategoryDDList.DataTextField = "Name"
            SubCategoryDDList.DataValueField = "Name"
            SubCategoryDDList.DataBind()
            SubCategoryDDList.Items.Insert("------------------------------- Please Select a Sub Category -------------------------------", 0)
            SubCategoryDDList.SelectedIndex = 0
            dReader.Close()
     
     
        End Sub

  6. #6
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    quel est le message d'erreur cette fois ?

  7. #7
    Membre confirmé Avatar de Nadaa
    Inscrit en
    Septembre 2003
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 133
    Par défaut
    La deuxieme DDL est vide

  8. #8
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    et il passe bien dans ton code ?

  9. #9
    Membre confirmé Avatar de neuropathie
    Inscrit en
    Janvier 2005
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 223
    Par défaut
    Nada fais pas cette tête,

    essaie de coller un joli breakpoint sur la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SelectedCat = CategoryDDList.SelectedValue.ToString()
    vois si ca a déjà une valeur, ensuite poursuit en pas à pas (en appuyant sur la touche F11) et sur la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dReader = myCmd.ExecuteReader()
    vois si ton datareader est rempli
    tiens moi au courant

  10. #10
    Membre confirmé Avatar de Nadaa
    Inscrit en
    Septembre 2003
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 133
    Par défaut
    Merci Neuro
    En fait, il fait rien de ce qui est dans SubCategoryDDList_SelectedIndexChanged

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

Discussions similaires

  1. [VB.NET] Comment envoyer deux Stream
    Par FeaR dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/02/2006, 00h22
  2. [VB.NET] Comment vider une DropDownList
    Par Dnx dans le forum ASP.NET
    Réponses: 6
    Dernier message: 04/03/2005, 10h13
  3. Comment lier deux tables (0-1;1-1) ?
    Par tsing dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 22/02/2005, 13h36
  4. [VB.NET] comment superposé deux couches
    Par ero_senin dans le forum OpenGL
    Réponses: 1
    Dernier message: 17/01/2005, 08h12
  5. comment lier deux tables?????
    Par baboune dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/03/2004, 14h45

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