bonjour à tous,

J'ai lié un ComboBox à un arrayList avec .datasource comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Public fPedigreeByNom As New ArrayList
ComboBoxNomCheval.DataSource = fPedigreeByNom
dans la procédure lorsque l'on ajoute un item, je mets à jour le arrayList:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
fPedigreeByNom.Add(tmp.nom)
pour mettre à jour la combo, je suis obligé de faire précéder:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[1]ComboBoxNomCheval.DataSource = fPedigreeByNom
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[2]ComboBoxNomCheval.DataSource = nothing
pour que cela fonctionne !

Si je ne fais pas preceder l'instruction [1] par l'affectation de nothing [2], le combo ne reflete pas l'arraylist, savez-vous pourquoi ?

Mon code fonctionne mais j'aimerai comprendre !