bonjour , je ne comprend pas ou est mon erreur sur du vb net 2012

le but et de remplir la combobox nommée ComboboxActivite.
cela marche

et sur un choix de la comboxboax récupérer ID_Activite de ma bdd chargé dans ComboBoxActivite.ValueMember = "ID" .

quand je teste la valeur de ComboBoxActivite.SelectedValue celle-ci est vide.

quand je teste la boucle j'ai bien une valeur pour id et libelle

je seche et mes recherches sur le web n'ont rien données de concret


merci pour votre aide

ci dessous une partie du code

Sispeo


Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
'Sub etc...... 
 
ComboBoxActivite.ValueMember = "ID" ' création de la recuperatin de l'ID 
ComboBoxActivite.DisplayMember = "Libelle" ' et de l'affichage 
 
sqlselectActivite = "select ID_Activite,Activite_Libelle from Activite " 
 
Dim commandsqlActivite As New SqlClient.SqlCommand(sqlselectActivite, ConnectActivite) 
sqlreadersqlActivité = commandsqlActivite.ExecuteReader 
 
'etc ... 
'etc.... 
 
Do While sqlreadersqlActivité.Read() 
Dim Collection As New Collection 
 
Collection.Libelle = sqlreadersqlActivité.GetValue(1) 
Collection.ID = sqlreadersqlActivité.GetValue(0) 
 
ComboBoxActivite.Items.Add(Collection)