ComboBox en cascade

Mix9991 -  
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1 204
 
Bonjour,

Peux tu nous mettre la structure de tes tables stp ?
0
Mix9991
 
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   Statut Membre Dernière intervention   1 204
 
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