ComboBox en cascade

Fermé
Mix9991 - 30 mai 2013 à 15:43
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 6 juin 2013 à 22:27
Bonjour,

Cela fait déjà plusieurs heures que je cherche une solution a mon problème.
j'ai trouvé pas mal d'information sur le web, mais elle reste trés flou pour que je puisse les utiliser correctement..

J'utilise Microsoft Visual Basic 2010 Express

Voila mon problème:

J'ai créer une BDD sous Access 2010 contenant une table pays et une table ville
J'aimerais mettre en place une application windows form avec deux combobox, la première permettra de choisir le pays, et la seconde la ville.
et par conséquence il faudrait qu'une fois le pays choisi dans la première combobox, la second n'affiche que des ville de pays..

si dans la première combobox on affiche la France, dans la second on ne peut choisir que Bordeaux Lille ou Marseille

J'espère avoir été clair, et je vous remercie d'avance pour votre réponse.


3 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
3 juin 2013 à 09:05
Bonjour,

Peux tu nous mettre la structure de tes tables stp ?
0
voici la structure des tables:

Pays
N°Pays
Nom pays

Villes
N°Villes
Nom Villes
#N°Pays

j'ai nomer la combobox pour le pour le choix du pays et de la ville:
ComboBoxPays
ComboBoxVille

Le DataSet : VillePaysDataSet
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
6 juin 2013 à 22:27
Bjr,

il te faut une rêquete du genre :
"SELECT nom villes FROM villes WHERE N°Pays = ' " + ComboBoxPays.Text + " ' "

Ensuite , je conseille d'utiliser un DataReader plus tôt qu'un DataSet.
Il te suffit de parcourir le DataReader et de remplir le ComboBoxVille avec son contenu.
0