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 :
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 Form_Load :
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 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Me.Lst_Cities.Items.Clear()
Me.Lst_Cities.DataSource = List_Monde
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_France
Seulement voilà, rien ne s'affiche dans la ComboBox
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