Précédent   Forum du club des développeurs et IT Pro > Dotnet > Accès aux données > Linq
Linq Forum d'entraide sur la manipulation de données avec Linq
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/12/2012, 19h12   #1
timo.net
Invité de passage
 
Homme Otmane MHANNA
Développeur .NET
Inscription : octobre 2012
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Otmane MHANNA
Localisation : Maroc

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

Informations forums :
Inscription : octobre 2012
Messages : 21
Points : 1
Points : 1
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é

Citation:
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
timo.net est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 16h28   #2
dorraBB
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 17
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 17
Points : 11
Points : 11
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.
dorraBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2013, 00h00   #3
timo.net
Invité de passage
 
Homme Otmane MHANNA
Développeur .NET
Inscription : octobre 2012
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Otmane MHANNA
Localisation : Maroc

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

Informations forums :
Inscription : octobre 2012
Messages : 21
Points : 1
Points : 1
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
timo.net est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2013, 11h32   #4
BROWNY
Membre expérimenté
 
Avatar de BROWNY
 
Homme Toto Browny
Développeur informatique
Inscription : mars 2008
Messages : 490
Détails du profil
Informations personnelles :
Nom : Homme Toto Browny
Âge : 32
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Distribution

Informations forums :
Inscription : mars 2008
Messages : 490
Points : 587
Points : 587
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?
__________________
Créateur de bugs professionnel
Ma philosophie en 4 temps:
-Ce n'est qu'en essayant continuellement que l'on finit par réussir.
-Plus ça rate, plus on a de chances que ça marche.
-Ne jamais révéler tout son savoir
-...
BROWNY est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h45.


 
 
 
 
Partenaires

Hébergement Web