+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Invité de passage
    Homme Profil pro
    Développeur .NET
    Inscrit en
    octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : octobre 2012
    Messages : 38
    Points : 2
    Points
    2

    Par défaut aide sur cette requête

    j'ai deux combobox_filiere la 1er contient Filiere avec cette requette dans load de page
    Code vb.net :
    1
    2
    3
    4
    5
    6
    Private Sub Form_liste_etudaint_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim r = From i In dc.FILIERE _
                    Select i.FiliereNom
            ComboBox1.DataSource = r.Distinct
     
    end sub
    je voudrais remplaire la 2eme combobox avec :
    chaque filiere contient plusieur serires
    voila le deuxsieme code je les mis dans selectindexchanger combobox_filiere
    Code vb.net :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
            Dim r = From i In dc.FILIERE_SERIE _
                  Where i.FiliereId = CInt(ComboBox1.SelectedIndex) _
                    Select i.SERIE.SerieNom
            ComboBox2.DataSource = r
        End Sub
     
     
    FILIERE_SERIRE TABLE CONTIENT 2 CLé PRIMERE DE CHAQUE TABLE FILIERE ET SERIRE
    la resultat qui me affiché

    il me affiche pas les résultat coréspendre pour chaque filiere lors ce que je change la filiere il me affiche les seires de deuxième filiere le 1er ne affiche plus

  2. #2
    Candidat au titre de Membre du Club
    Inscrit en
    juin 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 17
    Points : 12
    Points
    12

    Par défaut

    ComboBox1.SelectedIndex est égal à zéro si tu sélectionne le premier élément.

    Vérifie que dans FiliereId, le zéro correspond à la filière dont tu as besoin.

  3. #3
    Invité de passage
    Homme Profil pro
    Développeur .NET
    Inscrit en
    octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : octobre 2012
    Messages : 38
    Points : 2
    Points
    2

    Par défaut

    bonjour dorraBB,
    Code :
    1
    2
    3
    4
    5
    Private Sub Form_liste_etudaint_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim r = From i In dc.FILIERE _
        Select i.FiliereNom
    ComboBox1.DataSource = r.Distinct
    end sub
    moi je veux faire le condition entre deux clé primere je veux affiché le nom et faire le where avec clé meme ci j'affiche le nom
    j'essaié bindingsource mais ce changer jamais
    Code :
    1
    2
    3
    4
    5
    6
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        Dim r = From i In dc.FILIERE_SERIE _
                  Where i.FiliereId = CInt(ComboBox1.SelectedValue) _
                  Select i.SERIE.SerieNom
        ComboBox2.DataSource = r
    End Sub

  4. #4
    Membre Expert
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2008
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2008
    Messages : 836
    Points : 1 630
    Points
    1 630

    Par défaut

    i.SERIE.XXX pourquoi, c'est quoi la structure de tes données?

    Pourquoi ne passe tu pas par ta 2eme table directement
    FROM s in dc.series where dc.id = cint(combobox1.selectedValue)

    Puis combobox1.selectedValue te retourne-t-il la bonne valeur?
    Si débugger est l'art d'enlever les bugs ... alors programmer est l'art de les créer

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •