Bonjour à tous,
Un fois de plus, je me retournes vers vous pour un problème que je n'arrive pas résoudre.
J'ai un ComboBox et 2 boutons radios.
Lorsque je clique, sur un des boutons radio, je souhaites changer la source de mon ComboBox.
Comme mes listes seront assez longues, je souhaites donc les initialiser à l'ouverture de ma Form afin qu'elles s'intègrent au plus vite lorsque je clique sur un bouton radio.
J'ai donc essayé ceci :
Sur Form_Load :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Private List_Monde As New ArrayList Private List_France As New ArrayList
Sur bouton radio 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 With List_Monde .Add("Rome") .Add("Berlin") .Add("Londres") End With With List_France .Add("Paris") .Add("Strasbourg") .Add("Reims") End With
Sur bouton radio 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Me.Lst_Cities.Items.Clear() Me.Lst_Cities.DataSource = List_Monde
Seulement voilà, rien ne s'affiche dans la ComboBox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Me.Lst_Cities.Items.Clear() Me.Lst_Cities.DataSource = List_France
A priori, c'est un problème de DisplayMember et ValueMember mais je n'arrive pas à comprendre comment les définir.
Merci de bien vouloir éclairer ma lanterne
Cordialement
Christophe
Partager