Exécution de combobox.selectedIndexChanged plusieur fois [Résolu]

Signaler
Messages postés
186
Date d'inscription
mercredi 14 mars 2007
Statut
Membre
Dernière intervention
11 avril 2011
-
Souliabdo
Messages postés
186
Date d'inscription
mercredi 14 mars 2007
Statut
Membre
Dernière intervention
11 avril 2011
-
Bonjours,


J’ai une problème avec le remplissage de mes combo box.
En fait j’ai 3 combo box quand je clique sur la première je doit remplir le deuxième et quand je clique sur le deuxième je doit remplir la troisième.
Mon problème ce que lorsque je clique sur la première elle remplit les 2 autres ce qui fait que j’ai des doublon dans la 3e combo.


private
void Mycmb1_SelectedIndexChanged(
object sender,
EventArgs e)


{



 





if

(


this

.cmbstruct.Text !=


""

)



{




List

<


ServiceConducteur

> LstNumSrvC =


GestionnaireDonnesReseau

.GdrInstance.ObtenirServiceConducteur();





if

(LstNumSrvC.Count != 0)



{




this

.cmbNumSrvCond.DataSource = LstNumSrvC;













}

}



this

.Mycmb2.SelectedIndex = -1;

}

=======================================

private






void

cmbNumSrvCond_SelectedIndexChanged(


object

sender,


EventArgs

e){



if

(


this

.cmbNumSrvCond.Text !=


""

){













Production

prod =


GestionnaireDonnesReseau

.GdrInstance.ObtenirProduction(


this

.dateprod.Value.Date, (


Structure

)


this

.cmbstruct.SelectedItem);



if

(prod !=


null

){



 


...................




........









LstVoyages =


GestionnaireDonnesReseau

.GdrInstance.ObtenirVoyage(P1, P2);


 



if

(LstVoyages.Count != 0){

cmbVgeSrv.DataSource = LstVoyages;

}

}

 

2 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
as-tu pensé à faire un Clear avant de remplir tes combos ?


Sébastien FERRAND
Consultant Sénior
Microsoft Visual C# MVP
Messages postés
186
Date d'inscription
mercredi 14 mars 2007
Statut
Membre
Dernière intervention
11 avril 2011
1
bonjour,
quand j'essaye de faire un clear le programme affiche l'exception:

"Impossible de modifier la collection d'éléments lorsque la propriété DataSource est définie."

car je remplis mes combo par le biais d'un datasource.